From 2e29a3a585524a054640bb6e7bdf26fe77ba1f17 Mon Sep 17 00:00:00 2001
From: lpw
Date: Tue, 15 Feb 2022 15:39:57 +0800
Subject: [PATCH] 3.9.7

---
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h                                          |   28 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature                                                |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h                                             |  187 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMNetworking.h                                                             |   32 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h                                                                        |   43 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h                                               |   43 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h                                                               |   53 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements                                                 |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftdoc                             |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources                                                |  657 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h                                                           |   44 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h                                                          |   45 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h                                         |   46 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h                                        |   30 
 frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Modules/module.modulemap                                                                              |    6 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h                                              |   22 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftdoc            |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h                                                                 |   22 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h                                                        |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h                                                              |   56 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h                                            |   46 
 frameworks/FBSDKCoreKit_Basics.xcframework/Info.plist                                                                                                                    |   84 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory                                                          |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h                                                 |  214 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h                                       |   66 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h                                                   |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h                                                  |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKButton.h                                                                         |   79 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h                                           |  153 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h                                                       |   31 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h                                                       |   38 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h                                                               |   22 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h                                                              |   23 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h                                                                    |   56 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h                                              |   23 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Info.plist                                                                      |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h                                                 |   44 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7.swiftdoc                                               |    0 
 WAFbImpl.podspec                                                                                                                                                         |    4 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Info.plist                                                                                    |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h                                       |   38 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface                                      |   29 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface  |   17 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/module.modulemap                                                         |   11 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h                                                                     |   29 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h                                           |   38 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc                              |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h                                                      |   13 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h                                                      |   28 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface     |   68 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h                                                   |  114 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm.swiftinterface                                           |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc          |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h                                                     |   41 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h                                                            |  114 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h                                        |  102 
 frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMReporter.h                                                                                    |   97 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h                                                                |   22 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h                                                                     |   51 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h                                                  |  111 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h                                              |   26 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap                                            |    6 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h                                                         |   77 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h                                             |   21 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h                                           |   51 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc        |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h                                                            |   30 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface                             |   68 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h                                                      |   33 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc                              |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h                                                                      |  931 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftdoc                                              |    0 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/FBSDKLoginKit                                                                                    |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettings.h                                                          |  403 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h                                                    |   22 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h                                                       |   92 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h                                                               |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURL.h                                                                            |   98 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h                                      |   13 
 frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMKit.h                                                                       |   11 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h                                                                 |   80 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h                                         |   95 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h                                               |   87 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h                                       |   31 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftinterface                                      |   17 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h                                                                 |   33 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h                                                                             |  114 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc                           |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h                                    |   54 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h                                            |  120 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h                                                         |   30 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftdoc                                         |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h                                        |  122 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1                                             |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap                                                      |   11 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettings.h                                                                       |  403 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h                                                      |   77 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h                                         |  130 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit.h                                                        |   33 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h                    |   19 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h                                         |   41 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap                                                              |    6 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h                                                                  |   36 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Info.plist                                                                                |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h                                       |  101 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h                                                   |   34 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h                                                        |   39 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface       |   17 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h                                                                   |   18 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Info.plist                                                                                  |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h                                                   |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h                                        |   33 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharing.h                                                                           |  112 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h                                    |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h                                                        |   25 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h                                                  |   22 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface                      |   29 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h                                                       |  104 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h                                           |   64 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h                                                                |   10 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386.swiftdoc                                |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h                                                               |   50 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h                                                                |   66 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h                                                       |   52 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h                                                         |   21 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap                                        |    6 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h                                                                   |   43 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios.swiftinterface                               |   68 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h                                      |  130 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h                                                     |   41 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h                                                             |   95 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h                                                              |   33 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory                                                      |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h                                      |   19 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareButton.h                                                                  |   31 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h                                               |   22 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButton.h                                                            |   79 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h                                             |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h                                                    |   54 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory                                    |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h                                                              |  187 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h                                                              |   54 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h                                                      |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h                                                   |   10 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h                                                     |   29 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h                                              |  153 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftinterface                                        |   29 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftdoc                                  |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface                      |   17 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftinterface                            |   17 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftinterface        |   68 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h                                            |   23 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources                                        |  402 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettings.h                                                                            |  403 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/FBAEMKit                                                                              |    0 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h                                                   |   56 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h                                                   |   31 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h                                                                     |   22 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1                                                 |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h                                           |   28 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h                                         |   54 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Modules/module.modulemap                                                             |    6 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h                                                   |  178 
 frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/module.modulemap                                                                 |    6 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h                                      |   95 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory                                                  |    0 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMNetworking.h                                                                 |   32 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Info.plist                                                                                       |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLogger.h                                                                         |   39 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h                                                      |   34 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h                                                      |   60 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1                                           |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc                                  |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h                                                         |   39 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h                                       |   33 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h                                                          |  931 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareButton.h                                                     |   31 
 frameworks/WAFbImpl.framework/Info.plist                                                                                                                                 |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h                                               |  114 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h                                            |   22 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h                                                     |   34 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/FBSDKLoginKit                                                                               |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h                                                        |   64 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h                                                  |   56 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h                                                         |   12 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h                                                           |  130 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h                                     |   24 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h                                                             |  102 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h                                        |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURL.h                                                               |   98 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h                                                  |  647 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h                                                      |  112 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h                                                                 |   40 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc                                            |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h                                                           |   23 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Info.plist                                                                  |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h                                              |   55 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h                             |   21 
 frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/FBAEMKit                                                                                 |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc       |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfile.h                                                        |  306 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h                                           |   44 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h                                           |   19 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h                                                                    |  114 
 frameworks/FBAEMKit.xcframework/Info.plist                                                                                                                               |   84 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSendButton.h                                                   |   32 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftinterface   |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h                                                               |   26 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature                                    |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUtility.h                                                                             |  112 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h                                                  |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftdoc              |    0 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h                                                       |   93 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h                                            |   38 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h                                               |  644 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h                                                   |   60 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface    |   68 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h                                                          |   28 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h                                                  |   39 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h                                                                       |  213 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h                                             |   23 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h                                             |   21 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h                                                                 |  120 
 frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMKit.h                                                                                         |   11 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Resources/Info.plist                                                             |   52 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h                                                    |  214 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h                                                         |  931 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h                                                  |   36 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h                                              |   73 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h                                                    |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h                                                          |   24 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h                                                          |   34 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftinterface                                   |   68 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h                                               |   44 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h                                                                           |  931 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftinterface                       |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h                                                      |   39 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h                                            |   54 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h                                                     |   51 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h                                                |   51 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h                                                         |  187 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareKit.h                                                                          |   33 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h                                        |   41 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h                                                |  101 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h                                                          |   73 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements                                               |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKRandom.h                                                            |   15 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h                                            |  137 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h                                                  |   29 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h                                                         |   46 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h                                                     |   50 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKUtility.h                                                                        |  112 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h                                          |   13 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h                                       |   23 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h                                                          |   30 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist                                                      |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics                                             |    0 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKHashtag.h                                                                           |   60 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h                                                  |  436 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLocation.h                                                                       |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h                                      |   89 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKFeature.h                                                                        |   82 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources                                    |  402 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h                                     |  122 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h                                               |  120 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h                                                      |  240 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature                                                      |    0 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h                                                                        |  104 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftinterface                            |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc                |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h                                                       |   39 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h                                          |   39 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h                                               |   38 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature                                                |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h                                                |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKIcon.h                                                                           |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h                                              |   73 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h                                            |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h                                                                        |  114 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h                                                                  |   39 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h                                                         |   29 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h                                                              |   58 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h                                                |   95 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h                                                        |  114 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKIcon.h                                                                                |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h                                                           |  403 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h                                                                |   29 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit                                                               |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h                                                         |   54 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h                                                            |   22 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h                                                                |   60 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h                                                                  |   48 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface                        |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h                                                               |   22 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h                                        |   52 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h                                                        |   30 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h                                                                   |   92 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h                                          |   45 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface  |   29 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h                                                                  |  143 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h                                        |   55 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogging.h                                                                             |   30 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h                                                     |   81 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h                                                                    |   87 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature                                                  |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h                                               |   33 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h                                                                   |   93 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h                                           |   30 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements                                                 |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h                                           |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h                                                 |   80 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h                                                      |   36 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h                                   |   25 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h                                                |   22 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h                                                   |   42 
 frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h                                                                      |   28 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h                                                   |   22 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogger.h                                                            |   39 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h                                                      |  130 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc                            |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKError.h                                                                               |   61 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMReporter.h                                                                   |   97 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h                                                    |   66 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h                                                           |  114 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h                                                       |   28 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h                                                |   60 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h                                                           |   89 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h                                                          |  240 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1                                                     |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h                                              |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h                                             |   73 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h                                                 |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h                                                           |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h                                                     |   34 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Info.plist                                                                           |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory                                                |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/module.modulemap                                                                           |   11 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap                                                        |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h                                                                     |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h                                                                         |   28 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h                                                                |   24 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h                                               |   63 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKConstants.h                                                                      |  240 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h                                          |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h                                                                  |  432 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h                                              |   53 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h                                                        |  102 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h                                                |   38 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h                                                |   36 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftdoc                                  |    0 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1                                                         |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h                                                                    |   28 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h                                                |   48 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h                                          |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h                                                               |   65 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h                                                                     |   40 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftinterface                                      |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h                                      |   24 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h                                                   |   17 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/FBSDKShareKit                                                                               |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h                                          |  130 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h                                       |   42 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h                                         |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h                                              |   44 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h                                                              |   26 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h                                           |   69 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h                                                                |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h                                           |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftinterface      |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h                                                  |   24 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources                                                              |  177 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h                                                                  |   95 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h                                                            |  112 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h                                                   |   31 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc                               |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements                                             |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h                                                               |   47 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface                            |   68 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h                                        |   66 
 frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/Info.plist                                                                     |   52 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h                                    |   33 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h                                        |   64 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h                                                                     |   51 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h                                                            |   28 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSendButton.h                                                      |   32 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h                                                                     |  101 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h                                               |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h                                                 |   55 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h                                                          |   60 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h                                           |  103 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h                                                               |   56 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h                                             |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/module.modulemap                                                                      |   11 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Modules/module.modulemap                                           |    6 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h                                                              |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h                                                                  |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h                                              |   56 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h                                           |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h                                      |   25 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1                               |    0 
 frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/FBAEMKit                                                                                              |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h                                       |   26 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftdoc                                  |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h                                                     |  111 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h                                             |   24 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h                                                 |  147 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h                                                         |   26 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h                                                                  |  111 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h                                                  |   87 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface           |   68 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Resources/Info.plist                                               |   52 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h                                                            |   94 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h                                         |   41 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h                                                |   66 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h                                                  |   47 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h                                               |   34 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Info.plist                                                                      |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h                                                    |   43 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h                                          |   79 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h                                                          |   50 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h                                                           |   53 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h                                        |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h                                       |   54 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h                                                          |   39 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h                                               |   84 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h                                                         |   54 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h                                                                         |  215 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h                                               |   24 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h                                             |   53 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements                                     |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h                                                |   10 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc                                               |    0 
 frameworks/FBSDKShareKit.xcframework/Info.plist                                                                                                                          |   84 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h                               |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKIcon.h                                                              |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h                                                     |  432 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h                                               |   56 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h                                                        |   23 
 frameworks/WAFbImpl.framework/WAFbImpl                                                                                                                                   |    0 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit.h                                                                        |   11 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h                                                  |   21 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h                                                          |   34 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h                                               |   38 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h                                                                        |   31 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKRandom.h                                                                              |   15 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h                                                                        |   93 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h                                              |   84 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/FBSDKShareKit                                                                                    |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h                                               |   17 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h                                               |   94 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h                                     |   50 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Info.plist                                                                                       |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h                                                                   |  178 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h                                                    |   51 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h                                                  |   65 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h                                |   21 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Resources/Info.plist                                                           |   52 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc                              |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h                                                       |  403 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h                                                   |  104 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h                                                                           |   30 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h                                                                   |  104 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h                                                 |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h                                                                   |   39 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareButton.h                                                  |   31 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h                                                         |   34 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h                                      |   29 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h                                          |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h                                                       |   28 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h                                             |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h                                                           |   65 
 frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h                                                         |   28 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h                                           |   79 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc                                                    |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h                                                  |   81 
 frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMNetworking.h                                                                             |   32 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h                                                |   34 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc                                            |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h                                   |   29 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface                         |   17 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h                                        |   41 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h                                                                |   53 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h                                            |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h                                                                |   33 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/module.modulemap                                                       |   11 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h                                                           |   13 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h                                                 |   26 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h                                              |   69 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h                                                       |  215 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics                                                             |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h                                                        |   51 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h                                                   |   66 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources                                                    |  297 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h                                                |   44 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h                                                      |   93 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements                                 |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h                                       |   38 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h                                                   |   36 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h                                     |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h                                                        |   30 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory                                                              |    0 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory                                                    |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc       |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h                                                               |   17 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h                                                        |   42 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h                                                      |   18 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h                                           |   50 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h                                           |   24 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h                                         |   22 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h                                                               |   73 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h                                                               |  436 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h                                                        |   82 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc                               |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h                                                  |   17 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h                                                        |   50 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h                                               |   23 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface                     |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h                                                                |   23 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h                                   |   39 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h                                        |   50 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h                                              |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h                                             |   22 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap                                                          |   11 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h                                           |   53 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h                                     |   34 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h                                                                 |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h                                      |   31 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h                                   |   42 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h                                                   |   23 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h                                                                 |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h                                                       |   79 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h                                                        |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h                                       |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h                                                                        |   65 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h                                                      |  104 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h                          |   23 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h                                          |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h                                          |   40 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources                                                    |  207 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURL.h                                                            |   98 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h                                                            |   44 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Modules/module.modulemap                                                                         |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h                                               |   44 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc                                   |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h                                                  |   50 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h                                                                   |   28 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap                                                                  |    6 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h                                                |   63 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h                                                  |   45 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h                                   |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h                                      |   25 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h                                                                    |   45 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h                                                   |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386.swiftinterface                          |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h                                               |   65 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h                                         |   34 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h                                     |   55 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h                                                               |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Info.plist                                                                                         |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit                                                                  |    0 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap                                                        |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKError.h                                                             |   61 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h                                                        |   40 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h                                       |   28 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h                                                       |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h                                             |   88 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h                                         |   34 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc                                  |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h                                                              |   22 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h                                         |   50 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements                                             |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h                                                            |   38 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface       |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h                                                                  |   81 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h                                               |   53 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface                                              |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h                                                                   |   31 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc             |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h                                                     |  122 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h                                         |  187 
 frameworks/FBSDKCoreKit.xcframework/Info.plist                                                                                                                           |   84 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h                                                    |   28 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftdoc         |    0 
 frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/FBAEMKit                                                                                                   |    0 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements                                                           |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7-apple-ios.swiftinterface                               |   68 
 frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h                                                                           |   28 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit.h                                                                     |   33 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1                                               |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h                                                                        |   18 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h                                                              |   55 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h                                                       |   43 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h                      |   19 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h                                                        |  215 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h                                            |   33 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h                                                  |   95 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h                                               |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h                                                                        |  178 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h                                                |   88 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit                                                               |    0 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature                                                              |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h                                                              |   21 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Resources/Info.plist                                                           |   52 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h                                                               |   87 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc                           |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc              |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeature.h                                                                             |   82 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h                                                           |   84 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h                                           |   84 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7.swiftinterface                                         |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h                                                  |   48 
 frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMKit.h                                                                                    |   11 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h                                                                |   44 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h                                                     |  143 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h                                          |   25 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface                            |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h                                              |   24 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios.swiftdoc                                     |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h                                        |   54 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h                                              |  103 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h                                                    |  101 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h                                                            |   79 
 frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMReporter.h                                                                  |   97 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h                                               |   22 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLocation.h                                                                            |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7-apple-ios.swiftdoc                                     |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h                                                                   |   26 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftdoc                                            |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h                                            |   12 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h                                         |   12 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h                                                       |   18 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h                                                        |  112 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h                                        |   50 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMReporter.h                                                               |   97 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap                                                    |   11 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h                                                           |   38 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h                                                         |   66 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Info.plist                                                                        |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h                                                   |   39 
 frameworks/FBSDKShareKit.xcframework/LICENSE                                                                                                                             |   17 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h                                       |   39 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h                                           |   29 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h                                         |   19 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h                                       |   40 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h                                                                      |   30 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h                                             |   45 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h                                                 |   56 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface                     |   17 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h                                                      |   95 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h                                           |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h                                                      |  931 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Info.plist                                                                    |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftdoc                                              |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h                                                      |   31 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKConstants.h                                                         |  240 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface                           |   68 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h                                         |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h                                    |  101 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h                                                                    |   29 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftinterface                            |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h                                           |   43 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h                                                              |   12 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h                                  |   39 
 frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Info.plist                                                                                            |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h                                                      |   30 
 frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMNetworking.h                                                                                  |   32 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharing.h                                                         |  112 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc              |    0 
 frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Info.plist                                                                                                 |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftdoc                                  |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h                                                 |   43 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h                                                                |   84 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h                                               |   29 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h                                       |   52 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h                                                  |  143 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface        |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h                                                                |  101 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h                                                           |   24 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/FBSDKCoreKit                                                                                  |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h                                             |   12 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLocation.h                                                          |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h                                                     |   48 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h                                                                      |   54 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h                                                    |   10 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogger.h                                                                              |   39 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharing.h                                                                      |  112 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h                                                 |   51 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogging.h                                                           |   30 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h                                                            |   40 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h                                          |   33 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h                                             |   54 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics                                                                  |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h                                    |   43 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc             |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h                                                                       |   81 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h                                                      |  432 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1                                           |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h                                                          |   53 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h                                                           |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h                                                        |  137 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKHashtag.h                                                         |   60 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h                                                             |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm.swiftdoc                                                 |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h                                                                |   36 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h                                                     |   36 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h                                                     |   55 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics                                                 |    0 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements                                                       |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h                                                              |   61 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h                                                                      |   36 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h                                               |   47 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h                                                |   22 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h                                 |   21 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h                                                               |  430 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h                                               |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h                                                            |  120 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h                                                                |   69 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h                                              |   43 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h                                                        |   23 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h                                                                 |   26 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h                                                           |  153 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h                                                  |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h                                                   |   25 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h                                                                       |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h                                                          |   22 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h                                            |  102 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit                                                                      |    0 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Info.plist                                                                      |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h                                                     |   40 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h                                                        |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h                                               |   29 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h                                                          |  112 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h                                              |   44 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/module.modulemap                                                       |   11 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h                             |   23 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h                                   |   23 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h                                               |   40 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h                                            |   94 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h                                                           |  103 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h                                                                |   29 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h                                    |   19 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h                                 |   33 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSendButton.h                                                                   |   32 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h                                                               |  114 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface                         |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h                                                              |   44 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftinterface   |   17 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h                                                                 |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc                               |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h                                                         |   33 
 frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/FBAEMKit                                                                                  |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc        |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h                                                    |  101 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h                                                         |   54 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h                                                             |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h                                                    |   29 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftdoc         |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h                                                             |   39 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h                       |   19 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h                                         |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButton.h                                                                              |   79 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface        |   17 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h                                          |   73 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h                                                       |   40 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h                                                                        |   92 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc           |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface                        |   29 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h                                                      |   93 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface                                         |   68 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h                                                       |   24 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h                             |   23 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources                                                      | 1437 +
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface |   17 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics                                                |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h                                          |   89 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h                                            |   22 
 WAFbImpl/3.9.7/WAFbImpl.podspec                                                                                                                                          |   25 
 frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Modules/module.modulemap                                                                                   |    6 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h                                                         |   15 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h                                        |  137 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h                                      |   23 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h                                                |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h                                             |   22 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h                                                            |   26 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h                              |   23 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h                                                         |   33 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1                                   |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h                                                    |  215 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h                                             |   95 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h                                         |   25 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources                                                          |  177 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftinterface                                        |   17 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Modules/module.modulemap                                                        |    6 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit                                                                   |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h                                                      |   92 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h                                                   |   93 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Info.plist                                                                  |    0 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h                                                 |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h                                                               |   45 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h                                                                 |   43 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h                                            |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h                                          |   24 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h                                                   |   87 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h                                                     |   95 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h                                                                        |   28 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h                                                      |   43 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h                                        |   51 
 config/wa_sdk_impl_config_facebook.xml                                                                                                                                   |    2 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h                                                      |  178 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h                                       |   43 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h                                                           |   25 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h                                                         |   22 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h                                                  |   39 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h                                                                    |  215 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h                                          |   53 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h                                         |   89 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h                                                   |   18 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h                                                     |   39 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h                                   |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h                                                                      |   77 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h                                                       |  178 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h                                  |   24 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Info.plist                                                                            |    0 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit                                                                   |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h                                                           |   33 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h                                                          |   41 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h                                                       |   38 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h                                                |  120 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h                                                            |   38 
 frameworks/FBSDKLoginKit.xcframework/Info.plist                                                                                                                          |   84 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h                                                             |   48 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface                         |   68 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h                                                             |   88 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h                                                                 |  214 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h                                                         |   79 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h                                                    |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h                                            |   33 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h                                     |   41 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory                                                |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/module.modulemap                                                                    |   11 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h                                            |   23 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h                                                                  |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h                                                      |   89 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h                                            |   63 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h                                             |   48 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h                                                      |   54 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h                                           |  102 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h                          |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h                                                       |   38 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h                                              |   53 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h                                                                     |   10 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h                                                                    |   17 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h                                                        |   28 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h                                               |   23 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements                                                   |    0 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h                                               |  653 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h                                        |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h                                                             |   15 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h                                                                |   51 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h                                                            |   38 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h                                                  |  114 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h                                                |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h                                            |  187 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h                                     |   39 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h                                                        |   65 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h                                                              |   51 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h                                                           |   69 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h                                                   |   51 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/FBSDKCoreKit                                                                     |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h                                    |   93 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h                                                          |  122 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h                                            |   30 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h                                                  |  430 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftdoc                                            |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h                                 |   93 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h                                          |   38 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h                                                    |   80 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h                                            |   44 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKHashtag.h                                                                      |   60 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h                                      |   39 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h                                                |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h                                                        |   51 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h                                                |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h                                                            |   82 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h                                                        |   31 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h                                                            |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h                                       |   79 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h                        |   19 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc                            |    0 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Modules/module.modulemap                                                                         |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h                                         |   33 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h                                            |   21 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h                                                      |   25 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h                                      |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc                 |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKRandom.h                                                                         |   15 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h                                                 |   58 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h                                              |   34 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/module.modulemap                                                                    |   11 
 frameworks/FBSDKCoreKit.xcframework/LICENSE                                                                                                                              |   17 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface                                      |   17 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h                                         |   13 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h                                                              |  147 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h                                              |  147 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKConstants.h                                                                           |  240 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h                                   |   31 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h                                                   |   45 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h                                              |   51 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources                                                |  822 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h                                               |   45 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h                                                             |  137 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h                                            |   40 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h                                               |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h                                                                    |   65 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftdoc                             |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h                                                   |   39 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h                                                               |   34 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h                                                                          |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h                                          |   22 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h                                         |  122 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h                                       |   25 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h                                                        |   29 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h                                                      |   28 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h                                                           |   26 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h                                               |   50 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h                                                                |   43 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h                                                          |   61 
 frameworks/FBSDKCoreKit_Basics.xcframework/LICENSE                                                                                                                       |   17 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h                                         |   21 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h                                     |   52 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h                              |   23 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature                                        |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftinterface                            |   17 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h                                                                 |   44 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUtility.h                                                           |  112 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist                                                          |    0 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h                                               |   69 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeature.h                                                           |   82 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h                                      |   42 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/FBSDKShareKit                                                                  |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h                                              |   58 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfile.h                                                                        |  306 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h                                             |   39 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h                                                   |   28 
 frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMReporter.h                                                                               |   97 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature                                                    |    0 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory                                                    |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h                                                             |   79 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory                                        |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h                                            |   38 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h                                                    |   43 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit.h                                                                    |   11 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h                                                         |   23 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/FBSDKLoginKit                                                                  |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface          |   68 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h                                                     |   33 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h                                                                 |   63 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h                                       |   29 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h                                                |   40 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h                                                 |   73 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h                                                   |   43 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources                                                  | 2007 +
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h                                                   |   92 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/FBSDKCoreKit                                                                                       |    0 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h                                                   |   65 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h                                                    |   26 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h                                                      |   81 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h                                                           |   43 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKError.h                                                                          |   61 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap                                                    |   11 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h                                     |   93 
 frameworks/FBSDKLoginKit.xcframework/LICENSE                                                                                                                             |   17 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h                                                              |   73 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h                                                         |   29 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature                                                    |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface                        |   17 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h                                    |   66 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h                                                 |   93 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h                                          |   23 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h                                                   |  101 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h                                                   |   29 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h                                                                        |   39 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h                                      |   23 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Info.plist                                                                                  |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h                                                            |   63 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h                                           |  137 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h                                                             |   30 
 frameworks/WAFbImpl.framework/Headers/WAFbImpl.h                                                                                                                         |    2 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h                                  |   26 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h                                                     |   52 
 frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature                                                          |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h                                            |   34 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfile.h                                                           |  306 
 frameworks/FBAEMKit.xcframework/LICENSE                                                                                                                                  |   17 
 frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h                                                          |   41 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h                         |   19 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h                                                             |   33 
 /dev/null                                                                                                                                                                |   92 
 frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1                                               |    0 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h                                                       |   28 
 frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface       |   29 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h                                                         |   36 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftinterface                       |   17 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc             |    0 
 frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h                                          |   52 
 frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h                                             |   33 
 frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMNetworking.h                                                                |   32 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLogging.h                                                                        |   30 
 frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h                                     |   41 
 frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc                                 |    0 
 frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h                          |   19 
 1,012 files changed, 63,419 insertions(+), 96 deletions(-)

diff --git a/WAFbImpl.podspec b/WAFbImpl.podspec
index a715e8d..133ddca 100644
--- a/WAFbImpl.podspec
+++ b/WAFbImpl.podspec
@@ -9,7 +9,7 @@
 Pod::Spec.new do |s|
 
 s.name = 'WAFbImpl'
-s.version = '3.9.3'
+s.version = '3.9.7'
 s.summary = 'WAFbImpl framework in production environment.'
 s.license = 'MIT'
 s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" }
@@ -17,7 +17,7 @@
 s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WAFbImpl.git" , :tag => s.version}
 s.platform = :ios
 s.ios.deployment_target = "7.0"
-s.vendored_frameworks = 'frameworks/*.framework'
+s.vendored_frameworks = 'frameworks/*'
 s.resources = ['config/*.xml','bundle/FacebookSDKStrings.bundle']
 s.requires_arc = true
 s.dependency 'WASdkIntf'
diff --git a/WAFbImpl/3.9.7/WAFbImpl.podspec b/WAFbImpl/3.9.7/WAFbImpl.podspec
new file mode 100644
index 0000000..133ddca
--- /dev/null
+++ b/WAFbImpl/3.9.7/WAFbImpl.podspec
@@ -0,0 +1,25 @@
+#
+#  Be sure to run `pod spec lint WAFbImpl.podspec' to ensure this is a
+#  valid spec and to remove all comments including this before submitting the spec.
+#
+#  To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html
+#  To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/
+#
+
+Pod::Spec.new do |s|
+
+s.name = 'WAFbImpl'
+s.version = '3.9.7'
+s.summary = 'WAFbImpl framework in production environment.'
+s.license = 'MIT'
+s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" }
+s.homepage = 'http://repo.wingsdk.cn:8082/summary/WAFbImpl.git'
+s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WAFbImpl.git" , :tag => s.version}
+s.platform = :ios
+s.ios.deployment_target = "7.0"
+s.vendored_frameworks = 'frameworks/*'
+s.resources = ['config/*.xml','bundle/FacebookSDKStrings.bundle']
+s.requires_arc = true
+s.dependency 'WASdkIntf'
+s.dependency 'WASdkImpl'
+end
diff --git a/config/wa_sdk_impl_config_facebook.xml b/config/wa_sdk_impl_config_facebook.xml
index 656f329..8171ea3 100644
--- a/config/wa_sdk_impl_config_facebook.xml
+++ b/config/wa_sdk_impl_config_facebook.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <config>
-	<version val="FB3.9.3"/>
+	<version val="FB3.9.7"/>
     <comps>
         <!-- 用户模块 -->
         <comp module="USR" plaf="FACEBOOK" mandatory="NO" value="WAFBUser" desc="FACEBOOK用户账户"/>
diff --git a/frameworks/Bolts.framework/Bolts b/frameworks/Bolts.framework/Bolts
deleted file mode 100644
index 6576d8d..0000000
--- a/frameworks/Bolts.framework/Bolts
+++ /dev/null
Binary files differ
diff --git a/frameworks/Bolts.framework/Headers/BFAppLink.h b/frameworks/Bolts.framework/Headers/BFAppLink.h
deleted file mode 100644
index aa89efc..0000000
--- a/frameworks/Bolts.framework/Headers/BFAppLink.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-/*! The version of the App Link protocol that this library supports */
-FOUNDATION_EXPORT NSString *const BFAppLinkVersion;
-
-/*!
- Contains App Link metadata relevant for navigation on this device
- derived from the HTML at a given URL.
- */
-@interface BFAppLink : NSObject
-
-/*!
- Creates a BFAppLink with the given list of BFAppLinkTargets and target URL.
-
- Generally, this will only be used by implementers of the BFAppLinkResolving protocol,
- as these implementers will produce App Link metadata for a given URL.
-
- @param sourceURL the URL from which this App Link is derived
- @param targets an ordered list of BFAppLinkTargets for this platform derived
- from App Link metadata.
- @param webURL the fallback web URL, if any, for the app link.
- */
-+ (instancetype)appLinkWithSourceURL:(NSURL *)sourceURL
-                             targets:(NSArray *)targets
-                              webURL:(NSURL *)webURL;
-
-/*! The URL from which this BFAppLink was derived */
-@property (nonatomic, strong, readonly) NSURL *sourceURL;
-
-/*!
- The ordered list of targets applicable to this platform that will be used
- for navigation.
- */
-@property (nonatomic, copy, readonly) NSArray *targets;
-
-/*! The fallback web URL to use if no targets are installed on this device. */
-@property (nonatomic, strong, readonly) NSURL *webURL;
-
-@end
diff --git a/frameworks/Bolts.framework/Headers/BFAppLinkNavigation.h b/frameworks/Bolts.framework/Headers/BFAppLinkNavigation.h
deleted file mode 100644
index 4b8a71e..0000000
--- a/frameworks/Bolts.framework/Headers/BFAppLinkNavigation.h
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-#import <Bolts/BFAppLink.h>
-
-/*!
- The result of calling navigate on a BFAppLinkNavigation
- */
-typedef NS_ENUM(NSInteger, BFAppLinkNavigationType) {
-    /*! Indicates that the navigation failed and no app was opened */
-    BFAppLinkNavigationTypeFailure,
-    /*! Indicates that the navigation succeeded by opening the URL in the browser */
-    BFAppLinkNavigationTypeBrowser,
-    /*! Indicates that the navigation succeeded by opening the URL in an app on the device */
-    BFAppLinkNavigationTypeApp
-};
-
-@protocol BFAppLinkResolving;
-@class BFTask;
-
-/*!
- Represents a pending request to navigate to an App Link. Most developers will
- simply use navigateToURLInBackground: to open a URL, but developers can build
- custom requests with additional navigation and app data attached to them by
- creating BFAppLinkNavigations themselves.
- */
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
-@interface BFAppLinkNavigation : NSObject
-
-/*!
- The extras for the AppLinkNavigation. This will generally contain application-specific
- data that should be passed along with the request, such as advertiser or affiliate IDs or
- other such metadata relevant on this device.
- */
-@property (nonatomic, copy, readonly) NSDictionary *extras;
-
-/*!
- The al_applink_data for the AppLinkNavigation. This will generally contain data common to
- navigation attempts such as back-links, user agents, and other information that may be used
- in routing and handling an App Link request.
- */
-@property (nonatomic, copy, readonly) NSDictionary *appLinkData;
-
-/*! The AppLink to navigate to */
-@property (nonatomic, strong, readonly) BFAppLink *appLink;
-
-/*! Creates an AppLinkNavigation with the given link, extras, and App Link data */
-+ (instancetype)navigationWithAppLink:(BFAppLink *)appLink
-                               extras:(NSDictionary *)extras
-                          appLinkData:(NSDictionary *)appLinkData;
-
-/*!
- Creates an NSDictionary with the correct format for iOS callback URLs,
- to be used as 'appLinkData' argument in the call to navigationWithAppLink:extras:appLinkData:
- */
-+ (NSDictionary *)callbackAppLinkDataForAppWithName:(NSString *)appName url:(NSString *)url;
-
-/*! Performs the navigation */
-- (BFAppLinkNavigationType)navigate:(NSError **)error;
-
-/*! Returns a BFAppLink for the given URL */
-+ (BFTask *)resolveAppLinkInBackground:(NSURL *)destination;
-
-/*! Returns a BFAppLink for the given URL using the given App Link resolution strategy */
-+ (BFTask *)resolveAppLinkInBackground:(NSURL *)destination resolver:(id<BFAppLinkResolving>)resolver;
-
-/*! Navigates to a BFAppLink and returns whether it opened in-app or in-browser */
-+ (BFAppLinkNavigationType)navigateToAppLink:(BFAppLink *)link error:(NSError **)error;
-
-/*!
- Returns a BFAppLinkNavigationType based on a BFAppLink.
- It's essentially a no-side-effect version of navigateToAppLink:error:,
- allowing apps to determine flow based on the link type (e.g. open an
- internal web view instead of going straight to the browser for regular links.)
- */
-+ (BFAppLinkNavigationType)navigationTypeForLink:(BFAppLink *)link;
-
-/*!
- Return navigation type for current instance.
- No-side-effect version of navigate:
- */
-- (BFAppLinkNavigationType)navigationType;
-
-/*! Navigates to a URL (an asynchronous action) and returns a BFNavigationType */
-+ (BFTask *)navigateToURLInBackground:(NSURL *)destination;
-
-/*!
- Navigates to a URL (an asynchronous action) using the given App Link resolution
- strategy and returns a BFNavigationType
- */
-+ (BFTask *)navigateToURLInBackground:(NSURL *)destination resolver:(id<BFAppLinkResolving>)resolver;
-
-/*!
- Gets the default resolver to be used for App Link resolution. If the developer has not set one explicitly,
- a basic, built-in resolver will be used.
- */
-+ (id<BFAppLinkResolving>)defaultResolver;
-
-/*!
- Sets the default resolver to be used for App Link resolution. Setting this to nil will revert the
- default resolver to the basic, built-in resolver provided by Bolts.
- */
-+ (void)setDefaultResolver:(id<BFAppLinkResolving>)resolver;
-
-@end
diff --git a/frameworks/Bolts.framework/Headers/BFAppLinkResolving.h b/frameworks/Bolts.framework/Headers/BFAppLinkResolving.h
deleted file mode 100644
index 5c78bff..0000000
--- a/frameworks/Bolts.framework/Headers/BFAppLinkResolving.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-@class BFTask;
-
-/*!
- Implement this protocol to provide an alternate strategy for resolving
- App Links that may include pre-fetching, caching, or querying for App Link
- data from an index provided by a service provider.
- */
-@protocol BFAppLinkResolving <NSObject>
-
-/*!
- Asynchronously resolves App Link data for a given URL.
-
- @param url The URL to resolve into an App Link.
- @returns A BFTask that will return a BFAppLink for the given URL.
- */
-- (BFTask *)appLinkFromURLInBackground:(NSURL *)url NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
-
-@end
diff --git a/frameworks/Bolts.framework/Headers/BFAppLinkReturnToRefererController.h b/frameworks/Bolts.framework/Headers/BFAppLinkReturnToRefererController.h
deleted file mode 100644
index 436c528..0000000
--- a/frameworks/Bolts.framework/Headers/BFAppLinkReturnToRefererController.h
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-#import <UIKit/UIKit.h>
-
-#import <Bolts/BFAppLinkReturnToRefererView.h>
-
-@class BFAppLink;
-@class BFAppLinkReturnToRefererController;
-
-/*!
- Protocol that a class can implement in order to be notified when the user has navigated back
- to the referer of an App Link.
- */
-@protocol BFAppLinkReturnToRefererControllerDelegate <NSObject>
-
-@optional
-
-/*! Called when the user has tapped to navigate, but before the navigation has been performed. */
-- (void)returnToRefererController:(BFAppLinkReturnToRefererController *)controller
-            willNavigateToAppLink:(BFAppLink *)appLink;
-
-/*! Called after the navigation has been attempted, with an indication of whether the referer
- app link was successfully opened. */
-- (void)returnToRefererController:(BFAppLinkReturnToRefererController *)controller
-             didNavigateToAppLink:(BFAppLink *)url
-                             type:(BFAppLinkNavigationType)type;
-
-@end
-
-/*!
- A controller class that implements default behavior for a BFAppLinkReturnToRefererView, including
- the ability to display the view above the navigation bar for navigation-based apps.
- */
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
-@interface BFAppLinkReturnToRefererController : NSObject <BFAppLinkReturnToRefererViewDelegate>
-
-/*!
- The delegate that will be notified when the user navigates back to the referer.
- */
-@property (nonatomic, weak) id<BFAppLinkReturnToRefererControllerDelegate> delegate;
-
-/*!
- The BFAppLinkReturnToRefererView this controller is controlling.
- */
-@property (nonatomic, strong) BFAppLinkReturnToRefererView *view;
-
-/*!
- Initializes a controller suitable for controlling a BFAppLinkReturnToRefererView that is to be displayed
- contained within another UIView (i.e., not displayed above the navigation bar).
- */
-- (instancetype)init;
-
-/*!
- Initializes a controller suitable for controlling a BFAppLinkReturnToRefererView that is to be displayed
- displayed above the navigation bar.
- */
-- (instancetype)initForDisplayAboveNavController:(UINavigationController *)navController;
-
-/*!
- Removes the view entirely from the navigation controller it is currently displayed in.
- */
-- (void)removeFromNavController;
-
-/*!
- Shows the BFAppLinkReturnToRefererView with the specified referer information. If nil or missing data,
- the view will not be displayed. */
-- (void)showViewForRefererAppLink:(BFAppLink *)refererAppLink;
-
-/*!
- Shows the BFAppLinkReturnToRefererView with referer information extracted from the specified URL.
- If nil or missing referer App Link data, the view will not be displayed. */
-- (void)showViewForRefererURL:(NSURL *)url;
-
-/*!
- Closes the view, possibly animating it.
- */
-- (void)closeViewAnimated:(BOOL)animated;
-
-@end
diff --git a/frameworks/Bolts.framework/Headers/BFAppLinkReturnToRefererView.h b/frameworks/Bolts.framework/Headers/BFAppLinkReturnToRefererView.h
deleted file mode 100644
index f62bc66..0000000
--- a/frameworks/Bolts.framework/Headers/BFAppLinkReturnToRefererView.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-#import <UIKit/UIKit.h>
-
-#import <Bolts/BFAppLinkNavigation.h>
-
-@class BFAppLinkReturnToRefererView;
-@class BFURL;
-
-typedef NS_ENUM(NSUInteger, BFIncludeStatusBarInSize) {
-    BFIncludeStatusBarInSizeNever,
-    BFIncludeStatusBarInSizeIOS7AndLater,
-    BFIncludeStatusBarInSizeAlways,
-};
-
-/*!
- Protocol that a class can implement in order to be notified when the user has navigated back
- to the referer of an App Link.
- */
-@protocol BFAppLinkReturnToRefererViewDelegate <NSObject>
-
-/*!
- Called when the user has tapped inside the close button.
- */
-- (void)returnToRefererViewDidTapInsideCloseButton:(BFAppLinkReturnToRefererView *)view;
-
-/*!
- Called when the user has tapped inside the App Link portion of the view.
- */
-- (void)returnToRefererViewDidTapInsideLink:(BFAppLinkReturnToRefererView *)view
-                                       link:(BFAppLink *)link;
-
-@end
-
-/*!
- Provides a UIView that displays a button allowing users to navigate back to the
- application that launched the App Link currently being handled, if the App Link
- contained referer data. The user can also close the view by clicking a close button
- rather than navigating away. If the view is provided an App Link that does not contain
- referer data, it will have zero size and no UI will be displayed.
- */
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
-@interface BFAppLinkReturnToRefererView : UIView
-
-/*!
- The delegate that will be notified when the user navigates back to the referer.
- */
-@property (nonatomic, weak) id<BFAppLinkReturnToRefererViewDelegate> delegate;
-
-/*!
- The color of the text label and close button.
- */
-@property (nonatomic, strong) UIColor *textColor;
-
-@property (nonatomic, strong) BFAppLink *refererAppLink;
-
-/*!
- Indicates whether to extend the size of the view to include the current status bar
- size, for use in scenarios where the view might extend under the status bar on iOS 7 and
- above; this property has no effect on earlier versions of iOS.
- */
-@property (nonatomic, assign) BFIncludeStatusBarInSize includeStatusBarInSize;
-
-/*!
- Indicates whether the user has closed the view by clicking the close button.
- */
-@property (nonatomic, assign) BOOL closed;
-
-@end
diff --git a/frameworks/Bolts.framework/Headers/BFAppLinkTarget.h b/frameworks/Bolts.framework/Headers/BFAppLinkTarget.h
deleted file mode 100644
index 6172126..0000000
--- a/frameworks/Bolts.framework/Headers/BFAppLinkTarget.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-/*!
- Represents a target defined in App Link metadata, consisting of at least
- a URL, and optionally an App Store ID and name.
- */
-@interface BFAppLinkTarget : NSObject
-
-/*! Creates a BFAppLinkTarget with the given app site and target URL. */
-+ (instancetype)appLinkTargetWithURL:(NSURL *)url
-                          appStoreId:(NSString *)appStoreId
-                             appName:(NSString *)appName;
-
-/*! The URL prefix for this app link target */
-@property (nonatomic, strong, readonly) NSURL *URL;
-
-/*! The app ID for the app store */
-@property (nonatomic, copy, readonly) NSString *appStoreId;
-
-/*! The name of the app */
-@property (nonatomic, copy, readonly) NSString *appName;
-
-@end
diff --git a/frameworks/Bolts.framework/Headers/BFCancellationToken.h b/frameworks/Bolts.framework/Headers/BFCancellationToken.h
deleted file mode 100644
index bda32ee..0000000
--- a/frameworks/Bolts.framework/Headers/BFCancellationToken.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-#import <Bolts/BFCancellationTokenRegistration.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- A block that will be called when a token is cancelled.
- */
-typedef void(^BFCancellationBlock)(void);
-
-/*!
- The consumer view of a CancellationToken.
- Propagates notification that operations should be canceled.
- A BFCancellationToken has methods to inspect whether the token has been cancelled.
- */
-@interface BFCancellationToken : NSObject
-
-/*!
- Whether cancellation has been requested for this token source.
- */
-@property (nonatomic, assign, readonly, getter=isCancellationRequested) BOOL cancellationRequested;
-
-/*!
- Register a block to be notified when the token is cancelled.
- If the token is already cancelled the delegate will be notified immediately.
- */
-- (BFCancellationTokenRegistration *)registerCancellationObserverWithBlock:(BFCancellationBlock)block;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/Bolts.framework/Headers/BFCancellationTokenRegistration.h b/frameworks/Bolts.framework/Headers/BFCancellationTokenRegistration.h
deleted file mode 100644
index fa6090f..0000000
--- a/frameworks/Bolts.framework/Headers/BFCancellationTokenRegistration.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- Represents the registration of a cancellation observer with a cancellation token.
- Can be used to unregister the observer at a later time.
- */
-@interface BFCancellationTokenRegistration : NSObject
-
-/*!
- Removes the cancellation observer registered with the token
- and releases all resources associated with this registration.
- */
-- (void)dispose;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/Bolts.framework/Headers/BFCancellationTokenSource.h b/frameworks/Bolts.framework/Headers/BFCancellationTokenSource.h
deleted file mode 100644
index 4627e99..0000000
--- a/frameworks/Bolts.framework/Headers/BFCancellationTokenSource.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class BFCancellationToken;
-
-/*!
- BFCancellationTokenSource represents the producer side of a CancellationToken.
- Signals to a CancellationToken that it should be canceled.
- It is a cancellation token that also has methods
- for changing the state of a token by cancelling it.
- */
-@interface BFCancellationTokenSource : NSObject
-
-/*!
- Creates a new cancellation token source.
- */
-+ (instancetype)cancellationTokenSource;
-
-/*!
- The cancellation token associated with this CancellationTokenSource.
- */
-@property (nonatomic, strong, readonly) BFCancellationToken *token;
-
-/*!
- Whether cancellation has been requested for this token source.
- */
-@property (nonatomic, assign, readonly, getter=isCancellationRequested) BOOL cancellationRequested;
-
-/*!
- Cancels the token if it has not already been cancelled.
- */
-- (void)cancel;
-
-/*!
- Schedules a cancel operation on this CancellationTokenSource after the specified number of milliseconds.
- @param millis The number of milliseconds to wait before completing the returned task.
- If delay is `0` the cancel is executed immediately. If delay is `-1` any scheduled cancellation is stopped.
- */
-- (void)cancelAfterDelay:(int)millis;
-
-/*!
- Releases all resources associated with this token source,
- including disposing of all registrations.
- */
-- (void)dispose;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/Bolts.framework/Headers/BFExecutor.h b/frameworks/Bolts.framework/Headers/BFExecutor.h
deleted file mode 100644
index 694c8a5..0000000
--- a/frameworks/Bolts.framework/Headers/BFExecutor.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- An object that can run a given block.
- */
-@interface BFExecutor : NSObject
-
-/*!
- Returns a default executor, which runs continuations immediately until the call stack gets too
- deep, then dispatches to a new GCD queue.
- */
-+ (instancetype)defaultExecutor;
-
-/*!
- Returns an executor that runs continuations on the thread where the previous task was completed.
- */
-+ (instancetype)immediateExecutor;
-
-/*!
- Returns an executor that runs continuations on the main thread.
- */
-+ (instancetype)mainThreadExecutor;
-
-/*!
- Returns a new executor that uses the given block to execute continuations.
- @param block The block to use.
- */
-+ (instancetype)executorWithBlock:(void(^)(void(^block)(void)))block;
-
-/*!
- Returns a new executor that runs continuations on the given queue.
- @param queue The instance of `dispatch_queue_t` to dispatch all continuations onto.
- */
-+ (instancetype)executorWithDispatchQueue:(dispatch_queue_t)queue;
-
-/*!
- Returns a new executor that runs continuations on the given queue.
- @param queue The instance of `NSOperationQueue` to run all continuations on.
- */
-+ (instancetype)executorWithOperationQueue:(NSOperationQueue *)queue;
-
-/*!
- Runs the given block using this executor's particular strategy.
- @param block The block to execute.
- */
-- (void)execute:(void(^)(void))block;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/Bolts.framework/Headers/BFGeneric.h b/frameworks/Bolts.framework/Headers/BFGeneric.h
deleted file mode 100644
index 99b2cf7..0000000
--- a/frameworks/Bolts.framework/Headers/BFGeneric.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-#pragma once
-
-/**
- This exists to use along with `BFTask` and `BFTaskCompletionSource`.
-
- Instead of returning a `BFTask` with no generic type, or a generic type of 'NSNull'
- when there is no usable result from a task, we use the type 'BFVoid', which will always have a value of `nil`.
-
- This allows you to provide a more enforced API contract to the caller,
- as sending any message to `BFVoid` will result in a compile time error.
- */
-@class _BFVoid_Nonexistant;
-typedef _BFVoid_Nonexistant *BFVoid;
diff --git a/frameworks/Bolts.framework/Headers/BFMeasurementEvent.h b/frameworks/Bolts.framework/Headers/BFMeasurementEvent.h
deleted file mode 100644
index b3173fc..0000000
--- a/frameworks/Bolts.framework/Headers/BFMeasurementEvent.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-/*! The name of the notification posted by BFMeasurementEvent */
-FOUNDATION_EXPORT NSString *const BFMeasurementEventNotificationName;
-
-/*! Defines keys in the userInfo object for the notification named BFMeasurementEventNotificationName */
-/*! The string field for the name of the event */
-FOUNDATION_EXPORT NSString *const BFMeasurementEventNameKey;
-/*! The dictionary field for the arguments of the event */
-FOUNDATION_EXPORT NSString *const BFMeasurementEventArgsKey;
-
-/*! Bolts Events raised by BFMeasurementEvent for Applink */
-/*!
- The name of the event posted when [BFURL URLWithURL:] is called successfully. This represents the successful parsing of an app link URL.
- */
-FOUNDATION_EXPORT NSString *const BFAppLinkParseEventName;
-
-/*!
- The name of the event posted when [BFURL URLWithInboundURL:] is called successfully.
- This represents parsing an inbound app link URL from a different application
- */
-FOUNDATION_EXPORT NSString *const BFAppLinkNavigateInEventName;
-
-/*! The event raised when the user navigates from your app to other apps */
-FOUNDATION_EXPORT NSString *const BFAppLinkNavigateOutEventName;
-
-/*!
- The event raised when the user navigates out from your app and back to the referrer app.
- e.g when the user leaves your app after tapping the back-to-referrer navigation bar
- */
-FOUNDATION_EXPORT NSString *const BFAppLinkNavigateBackToReferrerEventName;
-
-@interface BFMeasurementEvent : NSObject
-
-@end
diff --git a/frameworks/Bolts.framework/Headers/BFTask.h b/frameworks/Bolts.framework/Headers/BFTask.h
deleted file mode 100644
index 074c182..0000000
--- a/frameworks/Bolts.framework/Headers/BFTask.h
+++ /dev/null
@@ -1,266 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-#import <Bolts/BFCancellationToken.h>
-#import <Bolts/BFGeneric.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- Error domain used if there was multiple errors on <BFTask taskForCompletionOfAllTasks:>.
- */
-extern NSString *const BFTaskErrorDomain;
-
-/*!
- An error code used for <BFTask taskForCompletionOfAllTasks:>, if there were multiple errors.
- */
-extern NSInteger const kBFMultipleErrorsError;
-
-/*!
- An error userInfo key used if there were multiple errors on <BFTask taskForCompletionOfAllTasks:>.
- Value type is `NSArray<NSError *> *`.
- */
-extern NSString *const BFTaskMultipleErrorsUserInfoKey;
-
-@class BFExecutor;
-@class BFTask;
-
-/*!
- The consumer view of a Task. A BFTask has methods to
- inspect the state of the task, and to add continuations to
- be run once the task is complete.
- */
-@interface BFTask<__covariant ResultType> : NSObject
-
-/*!
- A block that can act as a continuation for a task.
- */
-typedef __nullable id(^BFContinuationBlock)(BFTask<ResultType> *t);
-
-/*!
- Creates a task that is already completed with the given result.
- @param result The result for the task.
- */
-+ (instancetype)taskWithResult:(nullable ResultType)result;
-
-/*!
- Creates a task that is already completed with the given error.
- @param error The error for the task.
- */
-+ (instancetype)taskWithError:(NSError *)error;
-
-/*!
- Creates a task that is already cancelled.
- */
-+ (instancetype)cancelledTask;
-
-/*!
- Returns a task that will be completed (with result == nil) once
- all of the input tasks have completed.
- @param tasks An `NSArray` of the tasks to use as an input.
- */
-+ (instancetype)taskForCompletionOfAllTasks:(nullable NSArray<BFTask *> *)tasks;
-
-/*!
- Returns a task that will be completed once all of the input tasks have completed.
- If all tasks complete successfully without being faulted or cancelled the result will be
- an `NSArray` of all task results in the order they were provided.
- @param tasks An `NSArray` of the tasks to use as an input.
- */
-+ (instancetype)taskForCompletionOfAllTasksWithResults:(nullable NSArray<BFTask *> *)tasks;
-
-/*!
- Returns a task that will be completed once there is at least one successful task.
- The first task to successuly complete will set the result, all other tasks results are
- ignored.
- @param tasks An `NSArray` of the tasks to use as an input.
- */
-+ (instancetype)taskForCompletionOfAnyTask:(nullable NSArray<BFTask *> *)tasks;
-
-/*!
- Returns a task that will be completed a certain amount of time in the future.
- @param millis The approximate number of milliseconds to wait before the
- task will be finished (with result == nil).
- */
-+ (BFTask<BFVoid> *)taskWithDelay:(int)millis;
-
-/*!
- Returns a task that will be completed a certain amount of time in the future.
- @param millis The approximate number of milliseconds to wait before the
- task will be finished (with result == nil).
- @param token The cancellation token (optional).
- */
-+ (BFTask<BFVoid> *)taskWithDelay:(int)millis cancellationToken:(nullable BFCancellationToken *)token;
-
-/*!
- Returns a task that will be completed after the given block completes with
- the specified executor.
- @param executor A BFExecutor responsible for determining how the
- continuation block will be run.
- @param block The block to immediately schedule to run with the given executor.
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- this method will not be completed until that task is completed.
- */
-+ (instancetype)taskFromExecutor:(BFExecutor *)executor withBlock:(nullable id (^)(void))block;
-
-// Properties that will be set on the task once it is completed.
-
-/*!
- The result of a successful task.
- */
-@property (nullable, nonatomic, strong, readonly) ResultType result;
-
-/*!
- The error of a failed task.
- */
-@property (nullable, nonatomic, strong, readonly) NSError *error;
-
-/*!
- Whether this task has been cancelled.
- */
-@property (nonatomic, assign, readonly, getter=isCancelled) BOOL cancelled;
-
-/*!
- Whether this task has completed due to an error.
- */
-@property (nonatomic, assign, readonly, getter=isFaulted) BOOL faulted;
-
-/*!
- Whether this task has completed.
- */
-@property (nonatomic, assign, readonly, getter=isCompleted) BOOL completed;
-
-/*!
- Enqueues the given block to be run once this task is complete.
- This method uses a default execution strategy. The block will be
- run on the thread where the previous task completes, unless the
- the stack depth is too deep, in which case it will be run on a
- dispatch queue with default priority.
- @param block The block to be run once this task is complete.
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- this method will not be completed until that task is completed.
- */
-- (BFTask *)continueWithBlock:(BFContinuationBlock)block NS_SWIFT_NAME(continueWith(block:));
-
-/*!
- Enqueues the given block to be run once this task is complete.
- This method uses a default execution strategy. The block will be
- run on the thread where the previous task completes, unless the
- the stack depth is too deep, in which case it will be run on a
- dispatch queue with default priority.
- @param block The block to be run once this task is complete.
- @param cancellationToken The cancellation token (optional).
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- this method will not be completed until that task is completed.
- */
-- (BFTask *)continueWithBlock:(BFContinuationBlock)block
-            cancellationToken:(nullable BFCancellationToken *)cancellationToken NS_SWIFT_NAME(continueWith(block:cancellationToken:));
-
-/*!
- Enqueues the given block to be run once this task is complete.
- @param executor A BFExecutor responsible for determining how the
- continuation block will be run.
- @param block The block to be run once this task is complete.
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- this method will not be completed until that task is completed.
- */
-- (BFTask *)continueWithExecutor:(BFExecutor *)executor
-                       withBlock:(BFContinuationBlock)block NS_SWIFT_NAME(continueWith(executor:block:));
-
-/*!
- Enqueues the given block to be run once this task is complete.
- @param executor A BFExecutor responsible for determining how the
- continuation block will be run.
- @param block The block to be run once this task is complete.
- @param cancellationToken The cancellation token (optional).
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- his method will not be completed until that task is completed.
- */
-- (BFTask *)continueWithExecutor:(BFExecutor *)executor
-                           block:(BFContinuationBlock)block
-               cancellationToken:(nullable BFCancellationToken *)cancellationToken
-NS_SWIFT_NAME(continueWith(executor:block:cancellationToken:));
-
-/*!
- Identical to continueWithBlock:, except that the block is only run
- if this task did not produce a cancellation or an error.
- If it did, then the failure will be propagated to the returned
- task.
- @param block The block to be run once this task is complete.
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- this method will not be completed until that task is completed.
- */
-- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block NS_SWIFT_NAME(continueOnSuccessWith(block:));
-
-/*!
- Identical to continueWithBlock:, except that the block is only run
- if this task did not produce a cancellation or an error.
- If it did, then the failure will be propagated to the returned
- task.
- @param block The block to be run once this task is complete.
- @param cancellationToken The cancellation token (optional).
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- this method will not be completed until that task is completed.
- */
-- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block
-                   cancellationToken:(nullable BFCancellationToken *)cancellationToken
-NS_SWIFT_NAME(continueOnSuccessWith(block:cancellationToken:));
-
-/*!
- Identical to continueWithExecutor:withBlock:, except that the block
- is only run if this task did not produce a cancellation, error, or an error.
- If it did, then the failure will be propagated to the returned task.
- @param executor A BFExecutor responsible for determining how the
- continuation block will be run.
- @param block The block to be run once this task is complete.
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- this method will not be completed until that task is completed.
- */
-- (BFTask *)continueWithExecutor:(BFExecutor *)executor
-                withSuccessBlock:(BFContinuationBlock)block NS_SWIFT_NAME(continueOnSuccessWith(executor:block:));
-
-/*!
- Identical to continueWithExecutor:withBlock:, except that the block
- is only run if this task did not produce a cancellation or an error.
- If it did, then the failure will be propagated to the returned task.
- @param executor A BFExecutor responsible for determining how the
- continuation block will be run.
- @param block The block to be run once this task is complete.
- @param cancellationToken The cancellation token (optional).
- @returns A task that will be completed after block has run.
- If block returns a BFTask, then the task returned from
- this method will not be completed until that task is completed.
- */
-- (BFTask *)continueWithExecutor:(BFExecutor *)executor
-                    successBlock:(BFContinuationBlock)block
-               cancellationToken:(nullable BFCancellationToken *)cancellationToken
-NS_SWIFT_NAME(continueOnSuccessWith(executor:block:cancellationToken:));
-
-/*!
- Waits until this operation is completed.
- This method is inefficient and consumes a thread resource while
- it's running. It should be avoided. This method logs a warning
- message if it is used on the main thread.
- */
-- (void)waitUntilFinished;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/Bolts.framework/Headers/BFTaskCompletionSource.h b/frameworks/Bolts.framework/Headers/BFTaskCompletionSource.h
deleted file mode 100644
index f94c18f..0000000
--- a/frameworks/Bolts.framework/Headers/BFTaskCompletionSource.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class BFTask<__covariant ResultType>;
-
-/*!
- A BFTaskCompletionSource represents the producer side of tasks.
- It is a task that also has methods for changing the state of the
- task by settings its completion values.
- */
-@interface BFTaskCompletionSource<__covariant ResultType> : NSObject
-
-/*!
- Creates a new unfinished task.
- */
-+ (instancetype)taskCompletionSource;
-
-/*!
- The task associated with this TaskCompletionSource.
- */
-@property (nonatomic, strong, readonly) BFTask<ResultType> *task;
-
-/*!
- Completes the task by setting the result.
- Attempting to set this for a completed task will raise an exception.
- @param result The result of the task.
- */
-- (void)setResult:(nullable ResultType)result NS_SWIFT_NAME(set(result:));
-
-/*!
- Completes the task by setting the error.
- Attempting to set this for a completed task will raise an exception.
- @param error The error for the task.
- */
-- (void)setError:(NSError *)error NS_SWIFT_NAME(set(error:));
-
-/*!
- Completes the task by marking it as cancelled.
- Attempting to set this for a completed task will raise an exception.
- */
-- (void)cancel;
-
-/*!
- Sets the result of the task if it wasn't already completed.
- @returns whether the new value was set.
- */
-- (BOOL)trySetResult:(nullable ResultType)result NS_SWIFT_NAME(trySet(result:));
-
-/*!
- Sets the error of the task if it wasn't already completed.
- @param error The error for the task.
- @returns whether the new value was set.
- */
-- (BOOL)trySetError:(NSError *)error NS_SWIFT_NAME(trySet(error:));
-
-/*!
- Sets the cancellation state of the task if it wasn't already completed.
- @returns whether the new value was set.
- */
-- (BOOL)trySetCancelled;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/Bolts.framework/Headers/BFURL.h b/frameworks/Bolts.framework/Headers/BFURL.h
deleted file mode 100644
index 924c91d..0000000
--- a/frameworks/Bolts.framework/Headers/BFURL.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-@class BFAppLink;
-
-/*!
- Provides a set of utilities for working with NSURLs, such as parsing of query parameters
- and handling for App Link requests.
- */
-@interface BFURL : NSObject
-
-/*!
- Creates a link target from a raw URL.
- On success, this posts the BFAppLinkParseEventName measurement event. If you are constructing the BFURL within your application delegate's
- application:openURL:sourceApplication:annotation:, you should instead use URLWithInboundURL:sourceApplication:
- to support better BFMeasurementEvent notifications
- @param url The instance of `NSURL` to create BFURL from.
- */
-+ (BFURL *)URLWithURL:(NSURL *)url;
-
-/*!
- Creates a link target from a raw URL received from an external application. This is typically called from the app delegate's
- application:openURL:sourceApplication:annotation: and will post the BFAppLinkNavigateInEventName measurement event.
- @param url The instance of `NSURL` to create BFURL from.
- @param sourceApplication the bundle ID of the app that is requesting your app to open the URL. The same sourceApplication in application:openURL:sourceApplication:annotation:
- */
-+ (BFURL *)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication;
-
-/*!
- Gets the target URL.  If the link is an App Link, this is the target of the App Link.
- Otherwise, it is the url that created the target.
- */
-@property (nonatomic, strong, readonly) NSURL *targetURL;
-
-/*!
- Gets the query parameters for the target, parsed into an NSDictionary.
- */
-@property (nonatomic, strong, readonly) NSDictionary *targetQueryParameters;
-
-/*!
- If this link target is an App Link, this is the data found in al_applink_data.
- Otherwise, it is nil.
- */
-@property (nonatomic, strong, readonly) NSDictionary *appLinkData;
-
-/*!
- If this link target is an App Link, this is the data found in extras.
- */
-@property (nonatomic, strong, readonly) NSDictionary *appLinkExtras;
-
-/*!
- The App Link indicating how to navigate back to the referer app, if any.
- */
-@property (nonatomic, strong, readonly) BFAppLink *appLinkReferer;
-
-/*!
- The URL that was used to create this BFURL.
- */
-@property (nonatomic, strong, readonly) NSURL *inputURL;
-
-/*!
- The query parameters of the inputURL, parsed into an NSDictionary.
- */
-@property (nonatomic, strong, readonly) NSDictionary *inputQueryParameters;
-
-@end
diff --git a/frameworks/Bolts.framework/Headers/BFWebViewAppLinkResolver.h b/frameworks/Bolts.framework/Headers/BFWebViewAppLinkResolver.h
deleted file mode 100644
index d46f5a0..0000000
--- a/frameworks/Bolts.framework/Headers/BFWebViewAppLinkResolver.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Foundation/Foundation.h>
-
-#import <Bolts/BFAppLinkResolving.h>
-
-/*!
- A reference implementation for an App Link resolver that uses a hidden WKWebView
- to parse the HTML containing App Link metadata.
- */
-@interface BFWebViewAppLinkResolver : NSObject <BFAppLinkResolving>
-
-/*!
- Gets the instance of a BFWebViewAppLinkResolver.
- */
-+ (instancetype)sharedInstance;
-
-@end
-
diff --git a/frameworks/Bolts.framework/Headers/Bolts.h b/frameworks/Bolts.framework/Headers/Bolts.h
deleted file mode 100644
index a3f2bd6..0000000
--- a/frameworks/Bolts.framework/Headers/Bolts.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- *  Copyright (c) 2014, Facebook, Inc.
- *  All rights reserved.
- *
- *  This source code is licensed under the BSD-style license found in the
- *  LICENSE file in the root directory of this source tree. An additional grant
- *  of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-#import <Bolts/BFCancellationToken.h>
-#import <Bolts/BFCancellationTokenRegistration.h>
-#import <Bolts/BFCancellationTokenSource.h>
-#import <Bolts/BFExecutor.h>
-#import <Bolts/BFGeneric.h>
-#import <Bolts/BFTask.h>
-#import <Bolts/BFTaskCompletionSource.h>
-
-#if __has_include(<Bolts/BFAppLink.h>) && TARGET_OS_IPHONE && !TARGET_OS_WATCH && !TARGET_OS_TV
-#import <Bolts/BFAppLink.h>
-#import <Bolts/BFAppLinkNavigation.h>
-#import <Bolts/BFAppLinkResolving.h>
-#import <Bolts/BFAppLinkReturnToRefererController.h>
-#import <Bolts/BFAppLinkReturnToRefererView.h>
-#import <Bolts/BFAppLinkTarget.h>
-#import <Bolts/BFMeasurementEvent.h>
-#import <Bolts/BFURL.h>
-#import <Bolts/BFWebViewAppLinkResolver.h>
-#endif
-
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- A string containing the version of the Bolts Framework used by the current application.
- */
-extern NSString *const BoltsFrameworkVersionString;
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/Bolts.framework/Info.plist b/frameworks/Bolts.framework/Info.plist
deleted file mode 100644
index 77c8f47..0000000
--- a/frameworks/Bolts.framework/Info.plist
+++ /dev/null
Binary files differ
diff --git a/frameworks/Bolts.framework/Modules/module.modulemap b/frameworks/Bolts.framework/Modules/module.modulemap
deleted file mode 100644
index 3c92a17..0000000
--- a/frameworks/Bolts.framework/Modules/module.modulemap
+++ /dev/null
@@ -1,15 +0,0 @@
-framework module Bolts {
-  umbrella header "Bolts.h"
-
-  export *
-  module * { export * }
-
-  explicit module BFAppLinkResolving {
-    header "BFAppLinkResolving.h"
-    export *
-  }
-  explicit module BFWebViewAppLinkResolver {
-    header "BFWebViewAppLinkResolver.h"
-    export *
-  }
-}
diff --git a/frameworks/FBAEMKit.xcframework/Info.plist b/frameworks/FBAEMKit.xcframework/Info.plist
new file mode 100644
index 0000000..000ad0f
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/Info.plist
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>AvailableLibraries</key>
+	<array>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_armv7</string>
+			<key>LibraryPath</key>
+			<string>FBAEMKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>armv7</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBAEMKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_i386_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBAEMKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>i386</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_x86_64-maccatalyst</string>
+			<key>LibraryPath</key>
+			<string>FBAEMKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>maccatalyst</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>FBAEMKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+	</array>
+	<key>CFBundlePackageType</key>
+	<string>XFWK</string>
+	<key>XCFrameworkFormatVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FBAEMKit.xcframework/LICENSE b/frameworks/FBAEMKit.xcframework/LICENSE
new file mode 100644
index 0000000..2eecb62
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/LICENSE
@@ -0,0 +1,17 @@
+Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved.
+
+You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
+copy, modify, and distribute this software in source code or binary form for use
+in connection with the web services and APIs provided by Facebook.
+
+As with any software that integrates with the Facebook platform, your use of
+this software is subject to the Facebook Platform Policy
+[http://developers.facebook.com/policy/]. This copyright 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/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/FBAEMKit b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/FBAEMKit
new file mode 100644
index 0000000..bb560cd
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/FBAEMKit
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMKit.h b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMKit.h
new file mode 100644
index 0000000..45c33e0
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMKit.h
@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBAEMKit/FBAEMNetworking.h>
+#import <FBAEMKit/FBAEMReporter.h>
+#import <FBAEMKit/FBSKAdNetworkReporting.h>
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMNetworking.h b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMNetworking.h
new file mode 100644
index 0000000..d1d34dc
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMNetworking.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error);
+
+NS_SWIFT_NAME(AEMNetworking)
+@protocol FBAEMNetworking
+
+- (void)startGraphRequestWithGraphPath:(NSString *)graphPath
+                            parameters:(NSDictionary<NSString *, id> *)parameters
+                           tokenString:(nullable NSString *)tokenString
+                            HTTPMethod:(nullable NSString *)method
+                            completion:(FBGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMReporter.h b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMReporter.h
new file mode 100644
index 0000000..3e0fbea
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBAEMReporter.h
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBAEMKit/FBAEMNetworking.h>
+ #import <FBAEMKit/FBSKAdNetworkReporting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AEMReporter)
+@interface FBAEMReporter : NSObject
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID;
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent
+ double counting.
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ @param reporter   The SKAdNetwork repoter
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID
+                      reporter:(nullable id<FBSKAdNetworkReporting>)reporter;
+
+/**
+
+ Enable AEM reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)enable;
+
+/**
+
+ Control whether to enable catalog reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)setCatalogReportEnabled:(BOOL)enabled;
+
+/**
+
+ Handle deeplink
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)handleURL:(NSURL *)url;
+
+/**
+
+ Calculate the conversion value for the app event based on the AEM configuration
+
+ This function should be called when you log any in-app events
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)recordAndUpdateEvent:(NSString *)event
+                    currency:(nullable NSString *)currency
+                       value:(nullable NSNumber *)value
+                  parameters:(nullable NSDictionary<NSString *, id> *)parameters
+NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
new file mode 100644
index 0000000..226bdcb
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SKAdNetworkReporting)
+@protocol FBSKAdNetworkReporting
+
+- (BOOL)shouldCutoff;
+
+- (BOOL)isReportingEvent:(NSString *)event;
+
+- (void)checkAndRevokeTimer;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Info.plist b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Info.plist
new file mode 100644
index 0000000..ec78fc7
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Modules/module.modulemap b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..14349e5
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_armv7/FBAEMKit.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBAEMKit {
+    umbrella header "FBAEMKit.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/FBAEMKit b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/FBAEMKit
new file mode 100644
index 0000000..0109d59
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/FBAEMKit
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit.h b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit.h
new file mode 100644
index 0000000..45c33e0
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit.h
@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBAEMKit/FBAEMNetworking.h>
+#import <FBAEMKit/FBAEMReporter.h>
+#import <FBAEMKit/FBSKAdNetworkReporting.h>
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMNetworking.h b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMNetworking.h
new file mode 100644
index 0000000..d1d34dc
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMNetworking.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error);
+
+NS_SWIFT_NAME(AEMNetworking)
+@protocol FBAEMNetworking
+
+- (void)startGraphRequestWithGraphPath:(NSString *)graphPath
+                            parameters:(NSDictionary<NSString *, id> *)parameters
+                           tokenString:(nullable NSString *)tokenString
+                            HTTPMethod:(nullable NSString *)method
+                            completion:(FBGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMReporter.h b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMReporter.h
new file mode 100644
index 0000000..3e0fbea
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMReporter.h
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBAEMKit/FBAEMNetworking.h>
+ #import <FBAEMKit/FBSKAdNetworkReporting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AEMReporter)
+@interface FBAEMReporter : NSObject
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID;
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent
+ double counting.
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ @param reporter   The SKAdNetwork repoter
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID
+                      reporter:(nullable id<FBSKAdNetworkReporting>)reporter;
+
+/**
+
+ Enable AEM reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)enable;
+
+/**
+
+ Control whether to enable catalog reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)setCatalogReportEnabled:(BOOL)enabled;
+
+/**
+
+ Handle deeplink
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)handleURL:(NSURL *)url;
+
+/**
+
+ Calculate the conversion value for the app event based on the AEM configuration
+
+ This function should be called when you log any in-app events
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)recordAndUpdateEvent:(NSString *)event
+                    currency:(nullable NSString *)currency
+                       value:(nullable NSNumber *)value
+                  parameters:(nullable NSDictionary<NSString *, id> *)parameters
+NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
new file mode 100644
index 0000000..226bdcb
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SKAdNetworkReporting)
+@protocol FBSKAdNetworkReporting
+
+- (BOOL)shouldCutoff;
+
+- (BOOL)isReportingEvent:(NSString *)event;
+
+- (void)checkAndRevokeTimer;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Info.plist b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Info.plist
new file mode 100644
index 0000000..03e96d2
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..14349e5
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBAEMKit {
+    umbrella header "FBAEMKit.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..1391e9b
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..35fa061
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..e885ce9
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBAEMKit.h</key>
+		<data>
+		V75rdQ4cHxfRUCGfQ/+wVn/mJvw=
+		</data>
+		<key>Headers/FBAEMNetworking.h</key>
+		<data>
+		ghTzHaeILWcH507QH7tTFKT45po=
+		</data>
+		<key>Headers/FBAEMReporter.h</key>
+		<data>
+		GOf8JNPHTACpafT+u9ccXR8j30U=
+		</data>
+		<key>Headers/FBSKAdNetworkReporting.h</key>
+		<data>
+		pky/QYIj/dB780WrIohjghUSH/E=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		1Af2iBy+gxY9fhUhBGoWLw+fVXs=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		o73dPj2eTzQWqpQxXcxLGPew27w=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBAEMKit.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			V75rdQ4cHxfRUCGfQ/+wVn/mJvw=
+			</data>
+			<key>hash2</key>
+			<data>
+			5xz6AOyX3mQLFhMTuIWY6jJi2BB9u2Qsl8Ltv+WT77E=
+			</data>
+		</dict>
+		<key>Headers/FBAEMNetworking.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ghTzHaeILWcH507QH7tTFKT45po=
+			</data>
+			<key>hash2</key>
+			<data>
+			7e2i1241Ft2Xvaut6NIyhoHw6N+wMpOIsbrTDlI81g0=
+			</data>
+		</dict>
+		<key>Headers/FBAEMReporter.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GOf8JNPHTACpafT+u9ccXR8j30U=
+			</data>
+			<key>hash2</key>
+			<data>
+			YWLDAf9jQcikcHIlDCmSEChL0cmxBNNIvcYOzcLNwGY=
+			</data>
+		</dict>
+		<key>Headers/FBSKAdNetworkReporting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pky/QYIj/dB780WrIohjghUSH/E=
+			</data>
+			<key>hash2</key>
+			<data>
+			elf75HlZ2bDZbULPVssKTSgy8K957SFxGfCuUVz2S6c=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			o73dPj2eTzQWqpQxXcxLGPew27w=
+			</data>
+			<key>hash2</key>
+			<data>
+			9ORxRsqYiPdgcfSgTQLYaXLs6qCXFGAUTOO4deJ9/xQ=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_i386_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/FBAEMKit b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/FBAEMKit
new file mode 100644
index 0000000..fe59288
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/FBAEMKit
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMKit.h b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMKit.h
new file mode 100644
index 0000000..45c33e0
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMKit.h
@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBAEMKit/FBAEMNetworking.h>
+#import <FBAEMKit/FBAEMReporter.h>
+#import <FBAEMKit/FBSKAdNetworkReporting.h>
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMNetworking.h b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMNetworking.h
new file mode 100644
index 0000000..d1d34dc
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMNetworking.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error);
+
+NS_SWIFT_NAME(AEMNetworking)
+@protocol FBAEMNetworking
+
+- (void)startGraphRequestWithGraphPath:(NSString *)graphPath
+                            parameters:(NSDictionary<NSString *, id> *)parameters
+                           tokenString:(nullable NSString *)tokenString
+                            HTTPMethod:(nullable NSString *)method
+                            completion:(FBGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMReporter.h b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMReporter.h
new file mode 100644
index 0000000..3e0fbea
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMReporter.h
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBAEMKit/FBAEMNetworking.h>
+ #import <FBAEMKit/FBSKAdNetworkReporting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AEMReporter)
+@interface FBAEMReporter : NSObject
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID;
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent
+ double counting.
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ @param reporter   The SKAdNetwork repoter
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID
+                      reporter:(nullable id<FBSKAdNetworkReporting>)reporter;
+
+/**
+
+ Enable AEM reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)enable;
+
+/**
+
+ Control whether to enable catalog reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)setCatalogReportEnabled:(BOOL)enabled;
+
+/**
+
+ Handle deeplink
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)handleURL:(NSURL *)url;
+
+/**
+
+ Calculate the conversion value for the app event based on the AEM configuration
+
+ This function should be called when you log any in-app events
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)recordAndUpdateEvent:(NSString *)event
+                    currency:(nullable NSString *)currency
+                       value:(nullable NSNumber *)value
+                  parameters:(nullable NSDictionary<NSString *, id> *)parameters
+NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
new file mode 100644
index 0000000..226bdcb
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SKAdNetworkReporting)
+@protocol FBSKAdNetworkReporting
+
+- (BOOL)shouldCutoff;
+
+- (BOOL)isReportingEvent:(NSString *)event;
+
+- (void)checkAndRevokeTimer;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/module.modulemap b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..14349e5
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBAEMKit {
+    umbrella header "FBAEMKit.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/Info.plist b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/Info.plist
new file mode 100644
index 0000000..d413b00
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>21C52</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBAEMKit</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.facebook.sdk.FBAEMKit</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBAEMKit</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>12.3.0</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>12E262</string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>11.3</string>
+	<key>DTSDKBuild</key>
+	<string>20E214</string>
+	<key>DTSDKName</key>
+	<string>macosx11.3</string>
+	<key>DTXcode</key>
+	<string>1250</string>
+	<key>DTXcodeBuild</key>
+	<string>12E262</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/FBAEMKit b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/FBAEMKit
new file mode 100644
index 0000000..881f945
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/FBAEMKit
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMKit.h b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMKit.h
new file mode 100644
index 0000000..45c33e0
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMKit.h
@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBAEMKit/FBAEMNetworking.h>
+#import <FBAEMKit/FBAEMReporter.h>
+#import <FBAEMKit/FBSKAdNetworkReporting.h>
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMNetworking.h b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMNetworking.h
new file mode 100644
index 0000000..d1d34dc
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMNetworking.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error);
+
+NS_SWIFT_NAME(AEMNetworking)
+@protocol FBAEMNetworking
+
+- (void)startGraphRequestWithGraphPath:(NSString *)graphPath
+                            parameters:(NSDictionary<NSString *, id> *)parameters
+                           tokenString:(nullable NSString *)tokenString
+                            HTTPMethod:(nullable NSString *)method
+                            completion:(FBGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMReporter.h b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMReporter.h
new file mode 100644
index 0000000..3e0fbea
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBAEMReporter.h
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBAEMKit/FBAEMNetworking.h>
+ #import <FBAEMKit/FBSKAdNetworkReporting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AEMReporter)
+@interface FBAEMReporter : NSObject
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID;
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent
+ double counting.
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ @param reporter   The SKAdNetwork repoter
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID
+                      reporter:(nullable id<FBSKAdNetworkReporting>)reporter;
+
+/**
+
+ Enable AEM reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)enable;
+
+/**
+
+ Control whether to enable catalog reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)setCatalogReportEnabled:(BOOL)enabled;
+
+/**
+
+ Handle deeplink
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)handleURL:(NSURL *)url;
+
+/**
+
+ Calculate the conversion value for the app event based on the AEM configuration
+
+ This function should be called when you log any in-app events
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)recordAndUpdateEvent:(NSString *)event
+                    currency:(nullable NSString *)currency
+                       value:(nullable NSNumber *)value
+                  parameters:(nullable NSDictionary<NSString *, id> *)parameters
+NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
new file mode 100644
index 0000000..226bdcb
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SKAdNetworkReporting)
+@protocol FBSKAdNetworkReporting
+
+- (BOOL)shouldCutoff;
+
+- (BOOL)isReportingEvent:(NSString *)event;
+
+- (void)checkAndRevokeTimer;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Info.plist b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Info.plist
new file mode 100644
index 0000000..f897d52
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Modules/module.modulemap b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..14349e5
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64/FBAEMKit.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBAEMKit {
+    umbrella header "FBAEMKit.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/FBAEMKit b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/FBAEMKit
new file mode 100644
index 0000000..a3bbd98
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/FBAEMKit
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit.h b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit.h
new file mode 100644
index 0000000..45c33e0
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit.h
@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBAEMKit/FBAEMNetworking.h>
+#import <FBAEMKit/FBAEMReporter.h>
+#import <FBAEMKit/FBSKAdNetworkReporting.h>
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMNetworking.h b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMNetworking.h
new file mode 100644
index 0000000..d1d34dc
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMNetworking.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error);
+
+NS_SWIFT_NAME(AEMNetworking)
+@protocol FBAEMNetworking
+
+- (void)startGraphRequestWithGraphPath:(NSString *)graphPath
+                            parameters:(NSDictionary<NSString *, id> *)parameters
+                           tokenString:(nullable NSString *)tokenString
+                            HTTPMethod:(nullable NSString *)method
+                            completion:(FBGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMReporter.h b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMReporter.h
new file mode 100644
index 0000000..3e0fbea
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMReporter.h
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBAEMKit/FBAEMNetworking.h>
+ #import <FBAEMKit/FBSKAdNetworkReporting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AEMReporter)
+@interface FBAEMReporter : NSObject
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID;
+
+/**
+
+ Configure networker used for calling Facebook AEM Graph API endpoint
+ and Facebook App ID
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent
+ double counting.
+
+ @param networker   An optional networker conforms to FBAEMNetworking which handles Graph API request
+ @param appID   An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID
+ @param reporter   The SKAdNetwork repoter
+ */
++ (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker
+                         appID:(nullable NSString *)appID
+                      reporter:(nullable id<FBSKAdNetworkReporting>)reporter;
+
+/**
+
+ Enable AEM reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)enable;
+
+/**
+
+ Control whether to enable catalog reporting
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)setCatalogReportEnabled:(BOOL)enabled;
+
+/**
+
+ Handle deeplink
+
+ This function should be called in application(_:open:options:) from ApplicationDelegate
+ */
++ (void)handleURL:(NSURL *)url;
+
+/**
+
+ Calculate the conversion value for the app event based on the AEM configuration
+
+ This function should be called when you log any in-app events
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)recordAndUpdateEvent:(NSString *)event
+                    currency:(nullable NSString *)currency
+                       value:(nullable NSNumber *)value
+                  parameters:(nullable NSDictionary<NSString *, id> *)parameters
+NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
new file mode 100644
index 0000000..226bdcb
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBSKAdNetworkReporting.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SKAdNetworkReporting)
+@protocol FBSKAdNetworkReporting
+
+- (BOOL)shouldCutoff;
+
+- (BOOL)isReportingEvent:(NSString *)event;
+
+- (void)checkAndRevokeTimer;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Info.plist b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Info.plist
new file mode 100644
index 0000000..0574b4f
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..14349e5
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBAEMKit {
+    umbrella header "FBAEMKit.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..8df0cd0
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..3afc6f5
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..9ac05bb
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBAEMKit.h</key>
+		<data>
+		V75rdQ4cHxfRUCGfQ/+wVn/mJvw=
+		</data>
+		<key>Headers/FBAEMNetworking.h</key>
+		<data>
+		ghTzHaeILWcH507QH7tTFKT45po=
+		</data>
+		<key>Headers/FBAEMReporter.h</key>
+		<data>
+		GOf8JNPHTACpafT+u9ccXR8j30U=
+		</data>
+		<key>Headers/FBSKAdNetworkReporting.h</key>
+		<data>
+		pky/QYIj/dB780WrIohjghUSH/E=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		aXvpqv4c9Wv+wvi2YP2XLOZbjoo=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		o73dPj2eTzQWqpQxXcxLGPew27w=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBAEMKit.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			V75rdQ4cHxfRUCGfQ/+wVn/mJvw=
+			</data>
+			<key>hash2</key>
+			<data>
+			5xz6AOyX3mQLFhMTuIWY6jJi2BB9u2Qsl8Ltv+WT77E=
+			</data>
+		</dict>
+		<key>Headers/FBAEMNetworking.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ghTzHaeILWcH507QH7tTFKT45po=
+			</data>
+			<key>hash2</key>
+			<data>
+			7e2i1241Ft2Xvaut6NIyhoHw6N+wMpOIsbrTDlI81g0=
+			</data>
+		</dict>
+		<key>Headers/FBAEMReporter.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GOf8JNPHTACpafT+u9ccXR8j30U=
+			</data>
+			<key>hash2</key>
+			<data>
+			YWLDAf9jQcikcHIlDCmSEChL0cmxBNNIvcYOzcLNwGY=
+			</data>
+		</dict>
+		<key>Headers/FBSKAdNetworkReporting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pky/QYIj/dB780WrIohjghUSH/E=
+			</data>
+			<key>hash2</key>
+			<data>
+			elf75HlZ2bDZbULPVssKTSgy8K957SFxGfCuUVz2S6c=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			o73dPj2eTzQWqpQxXcxLGPew27w=
+			</data>
+			<key>hash2</key>
+			<data>
+			9ORxRsqYiPdgcfSgTQLYaXLs6qCXFGAUTOO4deJ9/xQ=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBAEMKit.xcframework/tvos-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBSDKCoreKit.framework/FBSDKCoreKit b/frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
deleted file mode 100644
index 85d4671..0000000
--- a/frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
+++ /dev/null
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
deleted file mode 100644
index 202bcfc..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
+++ /dev/null
@@ -1,275 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCopying.h"
-
-#ifdef BUCK
-#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
-#else
-#import "FBSDKGraphRequestConnection.h"
-#endif
-
-NS_ASSUME_NONNULL_BEGIN
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
-
-/**
-  Notification indicating that the `currentAccessToken` has changed.
-
- the userInfo dictionary of the notification will contain keys
- `FBSDKAccessTokenChangeOldKey` and
- `FBSDKAccessTokenChangeNewKey`.
- */
-FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification
-NS_SWIFT_NAME(AccessTokenDidChange);
-
-#else
-
-/**
- Notification indicating that the `currentAccessToken` has changed.
-
- the userInfo dictionary of the notification will contain keys
- `FBSDKAccessTokenChangeOldKey` and
- `FBSDKAccessTokenChangeNewKey`.
- */
-FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeNotification
-NS_SWIFT_NAME(AccessTokenDidChangeNotification);
-#endif
-
-/**
-  A key in the notification's userInfo that will be set
-  if and only if the user ID changed between the old and new tokens.
-
- Token refreshes can occur automatically with the SDK
-  which do not change the user. If you're only interested in user
-  changes (such as logging out), you should check for the existence
-  of this key. The value is a NSNumber with a boolValue.
-
-  On a fresh start of the app where the SDK reads in the cached value
-  of an access token, this key will also exist since the access token
-  is moving from a null state (no user) to a non-null state (user).
- */
-FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey
-NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey);
-
-/*
-  key in notification's userInfo object for getting the old token.
-
- If there was no old token, the key will not be present.
- */
-FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey
-NS_SWIFT_NAME(AccessTokenChangeOldKey);
-
-/*
-  key in notification's userInfo object for getting the new token.
-
- If there is no new token, the key will not be present.
- */
-FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey
-NS_SWIFT_NAME(AccessTokenChangeNewKey);
-
-/*
- A key in the notification's userInfo that will be set
- if and only if the token has expired.
- */
-FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey
-NS_SWIFT_NAME(AccessTokenDidExpireKey);
-
-
-/**
-  Represents an immutable access token for using Facebook services.
- */
-NS_SWIFT_NAME(AccessToken)
-@interface FBSDKAccessToken : NSObject<FBSDKCopying, NSSecureCoding>
-
-
-/**
-  The "global" access token that represents the currently logged in user.
-
- The `currentAccessToken` is a convenient representation of the token of the
- current user and is used by other SDK components (like `FBSDKLoginManager`).
- */
-@property (class, nonatomic, copy, nullable) FBSDKAccessToken *currentAccessToken;
-
-/**
- Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired
-
- */
-@property (class, nonatomic, assign, readonly, getter=isCurrentAccessTokenActive) BOOL currentAccessTokenIsActive;
-
-/**
-  Returns the app ID.
- */
-@property (nonatomic, copy, readonly) NSString *appID;
-
-/**
- Returns the expiration date for data access
- */
-@property (nonatomic, copy, readonly) NSDate *dataAccessExpirationDate;
-
-/**
-  Returns the known declined permissions.
- */
-@property (nonatomic, copy, readonly) NSSet<NSString *> *declinedPermissions
-NS_REFINED_FOR_SWIFT;
-
-/**
- Returns the known declined permissions.
- */
-@property (nonatomic, copy, readonly) NSSet<NSString *> *expiredPermissions
-NS_REFINED_FOR_SWIFT;
-
-/**
-  Returns the expiration date.
- */
-@property (nonatomic, copy, readonly) NSDate *expirationDate;
-
-/**
-  Returns the known granted permissions.
- */
-@property (nonatomic, copy, readonly) NSSet<NSString *> *permissions
-NS_REFINED_FOR_SWIFT;
-
-/**
-  Returns the date the token was last refreshed.
-*/
-@property (nonatomic, copy, readonly) NSDate *refreshDate;
-
-/**
-  Returns the opaque token string.
- */
-@property (nonatomic, copy, readonly) NSString *tokenString;
-
-/**
-  Returns the user ID.
- */
-@property (nonatomic, copy, readonly) NSString *userID;
-
-/**
-  The graph domain where this access token is valid.
- */
-@property (nonatomic, copy, readonly) NSString *graphDomain DEPRECATED_MSG_ATTRIBUTE("The graphDomain property will be removed from AccessToken in the next major release. Use the graphDomain property on AuthenticationToken instead.");
-
-/**
- Returns whether the access token is expired by checking its expirationDate property
- */
-@property (readonly, assign, nonatomic, getter=isExpired) BOOL expired;
-
-/**
- Returns whether user data access is still active for the given access token
- */
-@property (readonly, assign, nonatomic, getter=isDataAccessExpired) BOOL dataAccessExpired;
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Initializes a new instance.
- @param tokenString the opaque token string.
- @param permissions the granted permissions. Note this is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
- @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
- @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
- @param appID the app ID.
- @param userID the user ID.
- @param expirationDate the optional expiration date (defaults to distantFuture).
- @param refreshDate the optional date the token was last refreshed (defaults to today).
- @param dataAccessExpirationDate the date which data access will expire for the given user
- (defaults to distantFuture).
-
- This initializer should only be used for advanced apps that
- manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`
- along with `+currentAccessToken`.
- */
-- (instancetype)initWithTokenString:(NSString *)tokenString
-                        permissions:(NSArray<NSString *> *)permissions
-                declinedPermissions:(NSArray<NSString *> *)declinedPermissions
-                 expiredPermissions:(NSArray<NSString *> *)expiredPermissions
-                              appID:(NSString *)appID
-                             userID:(NSString *)userID
-                     expirationDate:(nullable NSDate *)expirationDate
-                        refreshDate:(nullable NSDate *)refreshDate
-           dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate
-NS_DESIGNATED_INITIALIZER;
-
-/**
- Convenience initializer.
- @param tokenString the opaque token string.
- @param permissions the granted permissions. Note this is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
- @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
- @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
- @param appID the app ID.
- @param userID the user ID.
- @param expirationDate the optional expiration date (defaults to distantFuture).
- @param refreshDate the optional date the token was last refreshed (defaults to today).
- @param dataAccessExpirationDate the date which data access will expire for the given user
- (defaults to distantFuture).
- @param graphDomain the domain this access token can be used in.
-
- This initializer should only be used for advanced apps that
- manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`
- along with `+currentAccessToken`.
- */
-- (instancetype)initWithTokenString:(NSString *)tokenString
-                        permissions:(NSArray<NSString *> *)permissions
-                declinedPermissions:(NSArray<NSString *> *)declinedPermissions
-                 expiredPermissions:(NSArray<NSString *> *)expiredPermissions
-                              appID:(NSString *)appID
-                             userID:(NSString *)userID
-                     expirationDate:(nullable NSDate *)expirationDate
-                        refreshDate:(nullable NSDate *)refreshDate
-           dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate
-                        graphDomain:(nullable NSString *)graphDomain
-DEPRECATED_MSG_ATTRIBUTE("The graphDomain property will be removed from AccessToken in the next major release. Use initializers that do not take in graphDomain domain instead.");
-
-/**
-  Convenience getter to determine if a permission has been granted
- @param permission  The permission to check.
- */
-- (BOOL)hasGranted:(NSString *)permission
-NS_SWIFT_NAME(hasGranted(permission:));
-
-/**
-  Compares the receiver to another FBSDKAccessToken
- @param token The other token
- @return YES if the receiver's values are equal to the other token's values; otherwise NO
- */
-- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token;
-
-/**
-  Refresh the current access token's permission state and extend the token's expiration date,
-  if possible.
- @param completionHandler an optional callback handler that can surface any errors related to permission refreshing.
-
- On a successful refresh, the currentAccessToken will be updated so you typically only need to
-  observe the `FBSDKAccessTokenDidChangeNotification` notification.
-
- If a token is already expired, it cannot be refreshed.
- */
-+ (void)refreshCurrentAccessToken:(nullable FBSDKGraphRequestBlock)completionHandler;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
deleted file mode 100644
index 28ab185..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
+++ /dev/null
@@ -1,867 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#if !TARGET_OS_TV
-#import <WebKit/WebKit.h>
-#endif
-
-#ifdef BUCK
-#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
-#else
-#import "FBSDKGraphRequestConnection.h"
-#endif
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKAccessToken;
-@class FBSDKGraphRequest;
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
-
-/**  NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */
-FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification
-NS_SWIFT_NAME(AppEventsLoggingResult);
-
-#else
-
-/**  NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */
-FOUNDATION_EXPORT NSString *const FBSDKAppEventsLoggingResultNotification
-NS_SWIFT_NAME(AppEventsLoggingResultNotification);
-
-#endif
-
-/**  optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID` */
-FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey
-NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey);
-
-/**
-
- NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior)
-
-  Specifies when `FBSDKAppEvents` sends log events to the server.
-
- */
-typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior)
-{
-
-  /** Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */
-  FBSDKAppEventsFlushBehaviorAuto = 0,
-
-  /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the
-   events are persisted and re-established at activation, but they will only be written with an
-   explicit call to `flush`. */
-  FBSDKAppEventsFlushBehaviorExplicitOnly,
-} NS_SWIFT_NAME(AppEvents.FlushBehavior);
-
-/**
-  NS_ENUM(NSUInteger, FBSDKProductAvailability)
-    Specifies product availability for Product Catalog product item update
- */
-typedef NS_ENUM(NSUInteger, FBSDKProductAvailability)
-{
-  /**
-   * Item ships immediately
-   */
-  FBSDKProductAvailabilityInStock = 0,
-  /**
-   * No plan to restock
-   */
-  FBSDKProductAvailabilityOutOfStock,
-  /**
-   * Available in future
-   */
-  FBSDKProductAvailabilityPreOrder,
-  /**
-   * Ships in 1-2 weeks
-   */
-  FBSDKProductAvailabilityAvailableForOrder,
-  /**
-   * Discontinued
-   */
-  FBSDKProductAvailabilityDiscontinued,
-} NS_SWIFT_NAME(AppEvents.ProductAvailability);
-
-/**
- NS_ENUM(NSUInteger, FBSDKProductCondition)
- Specifies product condition for Product Catalog product item update
- */
-typedef NS_ENUM(NSUInteger, FBSDKProductCondition)
-{
-  FBSDKProductConditionNew = 0,
-  FBSDKProductConditionRefurbished,
-  FBSDKProductConditionUsed,
-} NS_SWIFT_NAME(AppEvents.ProductCondition);
-
-/**
- @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.
- Common event parameters are provided in the `FBSDKAppEventsParameterNames*` constants.
- */
-
-/// typedef for FBSDKAppEventName
-typedef NSString *const FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name);
-
-/** Log this event when the user has achieved a level in the app. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameAchievedLevel;
-
-/** Log this event when the user has entered their payment info. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameAddedPaymentInfo;
-
-/** Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameAddedToCart;
-
-/** Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameAddedToWishlist;
-
-/** Log this event when a user has completed registration with the app. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameCompletedRegistration;
-
-/** Log this event when the user has completed a tutorial in the app. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameCompletedTutorial;
-
-/** Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameInitiatedCheckout;
-
-/** Log this event when the user has completed a transaction.  The valueToSum passed to logEvent should be the total price of the transaction. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNamePurchased;
-
-/** Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameRated;
-
-/** Log this event when a user has performed a search within the app. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameSearched;
-
-/** Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameSpentCredits;
-
-/** Log this event when the user has unlocked an achievement in the app. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameUnlockedAchievement;
-
-/** Log this event when a user has viewed a form of content in the app. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameViewedContent;
-
-/** A telephone/SMS, email, chat or other type of contact between a customer and your business. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameContact;
-
-/** The customization of products through a configuration tool or other application your business owns. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameCustomizeProduct;
-
-/** The donation of funds to your organization or cause. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameDonate;
-
-/** When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store). */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameFindLocation;
-
-/** The booking of an appointment to visit one of your locations. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameSchedule;
-
-/** The start of a free trial of a product or service you offer (example: trial subscription). */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameStartTrial;
-
-/** The submission of an application for a product, service or program you offer (example: credit card, educational program or job). */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameSubmitApplication;
-
-/** The start of a paid subscription for a product or service you offer. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameSubscribe;
-
-/** Log this event when the user views an ad. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameAdImpression;
-
-/** Log this event when the user clicks an ad. */
-FOUNDATION_EXPORT FBSDKAppEventName FBSDKAppEventNameAdClick;
-
-/**
- @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family
- of methods on `FBSDKAppEvents`.  Common event names are provided in the `FBAppEventName*` constants.
- */
-
-/// typedef for FBSDKAppEventParameterName
-typedef NSString *const FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName);
-
- /**
-  * Parameter key used to specify data for the one or more pieces of content being logged about.
-  * Data should be a JSON encoded string.
-  * Example:
-  * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]"
-  */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameContent;
-
-/** Parameter key used to specify an ID for the specific piece of content being logged about.  Could be an EAN, article identifier, etc., depending on the nature of the app. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameContentID;
-
-/** Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video".  Options to use will vary based upon what the app is all about. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameContentType;
-
-/** Parameter key used to specify currency used with logged event.  E.g. "USD", "EUR", "GBP".  See ISO-4217 for specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameCurrency;
-
-/** Parameter key used to specify a description appropriate to the event being logged.  E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameDescription;
-
-/** Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameLevel;
-
-/** Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event.  E.g., "5" or "10". */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameMaxRatingValue;
-
-/** Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameNumItems;
-
-/** Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNamePaymentInfoAvailable;
-
-/** Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameRegistrationMethod;
-
-/** Parameter key used to specify the string provided by the user for a search operation. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameSearchString;
-
-/** Parameter key used to specify whether the activity being logged about was successful or not.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameSuccess;
-
-/**
- @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`.
- */
-
-/// typedef for FBSDKAppEventParameterProduct
-typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct);
-
-/** Parameter key used to specify the product item's category. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory;
-
-/** Parameter key used to specify the product item's custom label 0. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0;
-
-/** Parameter key used to specify the product item's custom label 1. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1;
-
-/** Parameter key used to specify the product item's custom label 2. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2;
-
-/** Parameter key used to specify the product item's custom label 3. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3;
-
-/** Parameter key used to specify the product item's custom label 4. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4;
-
-/** Parameter key used to specify the product item's AppLink app URL for iOS. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl;
-
-/** Parameter key used to specify the product item's AppLink app ID for iOS App Store. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID;
-
-/** Parameter key used to specify the product item's AppLink app name for iOS. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName;
-
-/** Parameter key used to specify the product item's AppLink app URL for iPhone. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl;
-
-/** Parameter key used to specify the product item's AppLink app ID for iPhone App Store. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID;
-
-/** Parameter key used to specify the product item's AppLink app name for iPhone. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName;
-
-/** Parameter key used to specify the product item's AppLink app URL for iPad. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl;
-
-/** Parameter key used to specify the product item's AppLink app ID for iPad App Store. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID;
-
-/** Parameter key used to specify the product item's AppLink app name for iPad. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName;
-
-/** Parameter key used to specify the product item's AppLink app URL for Android. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl;
-
-/** Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage;
-
-/** Parameter key used to specify the product item's AppLink app name for Android. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName;
-
-/** Parameter key used to specify the product item's AppLink app URL for Windows Phone. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl;
-
-/** Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID;
-
-/** Parameter key used to specify the product item's AppLink app name for Windows Phone. */
-FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName;
-
-/*
- @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family
- of methods on `FBSDKAppEvents`.  Common event parameters are provided in the `FBSDKAppEventParameterName*` constants.
- */
-
-/// typedef for FBSDKAppEventParameterValue
-typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue);
-
-/** Yes-valued parameter value to be used with parameter keys that need a Yes/No value */
-FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes;
-
-/** No-valued parameter value to be used with parameter keys that need a Yes/No value */
-FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo;
-
-/** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression
- * or FBSDKAppEventNameAdClick event.
- * E.g. "banner", "interstitial", "rewarded_video", "native" */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameAdType;
-
-/** Parameter key used to specify the unique ID for all events within a subscription
- * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */
-FOUNDATION_EXPORT FBSDKAppEventParameterName FBSDKAppEventParameterNameOrderID;
-
-/*
- @methodgroup Predefined values to assign to user data store
- */
-
-/// typedef for FBSDKAppEventUserDataType
-typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.UserDataType);
-
-/** Parameter key used to specify user's email. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail;
-
-/** Parameter key used to specify user's first name. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName;
-
-/** Parameter key used to specify user's last name. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName;
-
-/** Parameter key used to specify user's phone. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone;
-
-/** Parameter key used to specify user's date of birth. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth;
-
-/** Parameter key used to specify user's gender. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender;
-
-/** Parameter key used to specify user's city. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity;
-
-/** Parameter key used to specify user's state. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState;
-
-/** Parameter key used to specify user's zip. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip;
-
-/** Parameter key used to specify user's country. */
-FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry;
-
-/**
-
-
-  Client-side event logging for specialized application analytics available through Facebook App Insights
- and for use with Facebook Ads conversion tracking and optimization.
-
-
-
- The `FBSDKAppEvents` static class has a few related roles:
-
- + Logging predefined and application-defined events to Facebook App Insights with a
- numeric value to sum across a large number of events, and an optional set of key/value
- parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or
- 'gamerLevel' : 'intermediate')
-
- + Logging events to later be used for ads optimization around lifetime value.
-
- + Methods that control the way in which events are flushed out to the Facebook servers.
-
- Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`:
-
- + Events are not sent immediately when logged.  They're cached and flushed out to the Facebook servers
- in a number of situations:
- - when an event count threshold is passed (currently 100 logged events).
- - when a time threshold is passed (currently 15 seconds).
- - when an app has gone to background and is then brought back to the foreground.
-
- + Events will be accumulated when the app is in a disconnected state, and sent when the connection is
- restored and one of the above 'flush' conditions are met.
-
- + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads.
-
- + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only
- occur on an explicit call to the `flush` method.
-
- + The developer can turn on console debug output for event logging and flushing to the server by using
- the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`.
-
- Some things to note when logging events:
-
- + There is a limit on the number of unique event names an app can use, on the order of 1000.
- + There is a limit to the number of unique parameter names in the provided parameters that can
- be used per event, on the order of 25.  This is not just for an individual call, but for all
- invocations for that eventName.
- + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and
- must consist of alphanumeric characters, _, -, or spaces.
- + The length of each parameter value can be no more than on the order of 100 characters.
-
- */
-
-NS_SWIFT_NAME(AppEvents)
-@interface FBSDKAppEvents : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/*
- * Control over event batching/flushing
- */
-
-/**
-
- The current event flushing behavior specifying when events are sent back to Facebook servers.
- */
-@property (class, nonatomic, assign) FBSDKAppEventsFlushBehavior flushBehavior;
-
-/**
- Set the 'override' App ID for App Event logging.
-
-
-
- In some cases, apps want to use one Facebook App ID for login and social presence and another
- for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
- want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
- plist value.  If that's not set, it defaults to `[FBSDKSettings appID]`.
-
- This should be set before any other calls are made to `FBSDKAppEvents`.  Thus, you should set it in your application
- delegate's `application:didFinishLaunchingWithOptions:` delegate.
- */
-@property (class, nonatomic, copy, nullable) NSString *loggingOverrideAppID;
-
-/*
- The custom user ID to associate with all app events.
-
- The userID is persisted until it is cleared by passing nil.
- */
-@property (class, nonatomic, copy, nullable) NSString *userID;
-
-/*
-  Returns generated anonymous id that persisted with current install of the app
-*/
-@property (class, nonatomic, readonly) NSString *anonymousID;
-
-/*
- * Basic event logging
- */
-
-/**
-
-  Log an event with just an eventName.
-
- @param eventName   The name of the event to record.  Limitations on number of events and name length
- are given in the `FBSDKAppEvents` documentation.
-
- */
-+ (void)logEvent:(FBSDKAppEventName)eventName;
-
-/**
-
-  Log an event with an eventName and a numeric value to be aggregated with other events of this name.
-
- @param eventName   The name of the event to record.  Limitations on number of events and name length
- are given in the `FBSDKAppEvents` documentation.  Common event names are provided in `FBAppEventName*` constants.
-
- @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
- the cumulative and average value of this amount.
- */
-+ (void)logEvent:(FBSDKAppEventName)eventName
-      valueToSum:(double)valueToSum;
-
-
-/**
-
-  Log an event with an eventName and a set of key/value pairs in the parameters dictionary.
- Parameter limitations are described above.
-
- @param eventName   The name of the event to record.  Limitations on number of events and name construction
- are given in the `FBSDKAppEvents` documentation.  Common event names are provided in `FBAppEventName*` constants.
-
- @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
- be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of
- parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names
- are provided in `FBSDKAppEventParameterName*` constants.
- */
-+ (void)logEvent:(FBSDKAppEventName)eventName
-      parameters:(NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
-
-/**
-
-  Log an event with an eventName, a numeric value to be aggregated with other events of this name,
- and a set of key/value pairs in the parameters dictionary.
-
- @param eventName   The name of the event to record.  Limitations on number of events and name construction
- are given in the `FBSDKAppEvents` documentation.  Common event names are provided in `FBAppEventName*` constants.
-
- @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
- the cumulative and average value of this amount.
-
- @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
- be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of
- parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names
- are provided in `FBSDKAppEventParameterName*` constants.
-
- */
-+ (void)logEvent:(FBSDKAppEventName)eventName
-      valueToSum:(double)valueToSum
-      parameters:(NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
-
-
-/**
-
-  Log an event with an eventName, a numeric value to be aggregated with other events of this name,
- and a set of key/value pairs in the parameters dictionary.  Providing session lets the developer
- target a particular <FBSession>.  If nil is provided, then `[FBSession activeSession]` will be used.
-
- @param eventName   The name of the event to record.  Limitations on number of events and name construction
- are given in the `FBSDKAppEvents` documentation.  Common event names are provided in `FBAppEventName*` constants.
-
- @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
- the cumulative and average value of this amount.  Note that this is an NSNumber, and a value of `nil` denotes
- that this event doesn't have a value associated with it for summation.
-
- @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
- be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of
- parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names
- are provided in `FBSDKAppEventParameterName*` constants.
-
- @param accessToken  The optional access token to log the event as.
- */
-+ (void)logEvent:(FBSDKAppEventName)eventName
-      valueToSum:(nullable NSNumber *)valueToSum
-      parameters:(NSDictionary<FBSDKAppEventParameterName, id> *)parameters
-     accessToken:(nullable FBSDKAccessToken *)accessToken;
-
-/*
- * Purchase logging
- */
-
-/**
-
-  Log a purchase of the specified amount, in the specified currency.
-
- @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
- will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
-
- @param currency          Currency, is denoted as, e.g. "USD", "EUR", "GBP".  See ISO-4217 for
- specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
-
-
-              This event immediately triggers a flush of the `FBSDKAppEvents` event queue, unless the `flushBehavior` is set
- to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
-
- */
-+ (void)logPurchase:(double)purchaseAmount
-           currency:(NSString *)currency;
-
-/**
-
-  Log a purchase of the specified amount, in the specified currency, also providing a set of
- additional characteristics describing the purchase.
-
- @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
- will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
-
- @param currency        Currency, is denoted as, e.g. "USD", "EUR", "GBP".  See ISO-4217 for
- specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
-
- @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
- be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of
- parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names
- are provided in `FBSDKAppEventParameterName*` constants.
-
-
-              This event immediately triggers a flush of the `FBSDKAppEvents` event queue, unless the `flushBehavior` is set
- to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
-
- */
-+ (void)logPurchase:(double)purchaseAmount
-           currency:(NSString *)currency
-         parameters:(NSDictionary<NSString *, id> *)parameters;
-
-/**
-
-  Log a purchase of the specified amount, in the specified currency, also providing a set of
- additional characteristics describing the purchase, as well as an <FBSession> to log to.
-
- @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
- will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
-
- @param currency        Currency, is denoted as, e.g. "USD", "EUR", "GBP".  See ISO-4217 for
- specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
-
- @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
- be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of
- parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names
- are provided in `FBSDKAppEventParameterName*` constants.
-
- @param accessToken  The optional access token to log the event as.
-
-
-            This event immediately triggers a flush of the `FBSDKAppEvents` event queue, unless the `flushBehavior` is set
- to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
-
- */
-+ (void)logPurchase:(double)purchaseAmount
-           currency:(NSString *)currency
-         parameters:(NSDictionary<NSString *, id> *)parameters
-        accessToken:(nullable FBSDKAccessToken *)accessToken;
-
-
-/*
- * Push Notifications Logging
- */
-
-/**
-  Log an app event that tracks that the application was open via Push Notification.
-
- @param payload Notification payload received via `UIApplicationDelegate`.
- */
-+ (void)logPushNotificationOpen:(NSDictionary *)payload;
-
-/**
-  Log an app event that tracks that a custom action was taken from a push notification.
-
- @param payload Notification payload received via `UIApplicationDelegate`.
- @param action  Name of the action that was taken.
- */
-+ (void)logPushNotificationOpen:(NSDictionary *)payload action:(NSString *)action;
-
-/**
-  Uploads product catalog product item as an app event
-  @param itemID            Unique ID for the item. Can be a variant for a product.
-                           Max size is 100.
-  @param availability      If item is in stock. Accepted values are:
-                              in stock - Item ships immediately
-                              out of stock - No plan to restock
-                              preorder - Available in future
-                              available for order - Ships in 1-2 weeks
-                              discontinued - Discontinued
-  @param condition         Product condition: new, refurbished or used.
-  @param description       Short text describing product. Max size is 5000.
-  @param imageLink         Link to item image used in ad.
-  @param link              Link to merchant's site where someone can buy the item.
-  @param title             Title of item.
-  @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
-                           parameter. This value will be rounded to the thousandths place
-                           (e.g., 12.34567 becomes 12.346).
-  @param currency          Currency used to specify the amount.
-                           E.g. "USD", "EUR", "GBP".  See ISO-4217 for specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>
-  @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
-  @param mpn               Unique manufacture ID for product
-  @param brand             Name of the brand
-                           Note: Either gtin, mpn or brand is required.
-  @param parameters        Optional fields for deep link specification.
- */
-+ (void)logProductItem:(NSString *)itemID
-          availability:(FBSDKProductAvailability)availability
-             condition:(FBSDKProductCondition)condition
-           description:(NSString *)description
-             imageLink:(NSString *)imageLink
-                  link:(NSString *)link
-                 title:(NSString *)title
-           priceAmount:(double)priceAmount
-              currency:(NSString *)currency
-                  gtin:(nullable NSString *)gtin
-                   mpn:(nullable NSString *)mpn
-                 brand:(nullable NSString *)brand
-            parameters:(nullable NSDictionary<NSString *, id> *)parameters;
-
-/**
-
-  Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event.
- This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless
- one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file.
- In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the
- app delegates' `applicationDidBecomeActive:` method.
-
- This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to
- track user acquisition and app install ads conversions.
-
-
-
- `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded.
- "activated app" events will be logged when the app has not been active for more than 60 seconds.  This method also causes a "deactivated app"
- event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much
- time has elapsed between sessions, and with the number of background/foreground interruptions that session had.  This data
- is all visible in your app's App Events Insights.
- */
-+ (void)activateApp;
-
-/*
- * Push Notifications Registration and Uninstall Tracking
- */
-
-/**
-  Sets and sends device token to register the current application for push notifications.
-
-
-
- Sets and sends a device token from `NSData` representation that you get from `UIApplicationDelegate.-application:didRegisterForRemoteNotificationsWithDeviceToken:`.
-
- @param deviceToken Device token data.
- */
-+ (void)setPushNotificationsDeviceToken:(NSData *)deviceToken;
-
-/**
- Sets and sends device token string to register the current application for push notifications.
-
-
-
- Sets and sends a device token string
-
- @param deviceTokenString Device token string.
- */
-+ (void)setPushNotificationsDeviceTokenString:(NSString *)deviceTokenString
-NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:));
-
-/**
-  Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
- kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
- */
-+ (void)flush;
-
-/**
-  Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
- Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
- and then use the resultant Custom Audience to target ads.
-
- The JSON in the request's response will include an "custom_audience_third_party_id" key/value pair, with the value being the ID retrieved.
- This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
- Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
- across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
-
- The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
- the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
- native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
- at the iOS level from ad tracking, then a `nil` ID will be returned.
-
- This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
- via the `[FBSDKSettings limitEventAndDataUsage]` flag, or a specific Facebook user cannot be identified.
-
- @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
- If `nil`, then the `[FBSDKAccessToken currentAccessToken]` is used.
- */
-+ (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken;
-
-/*
- Clears the custom user ID to associate with all app events.
- */
-+ (void)clearUserID;
-
-/*
-  Sets custom user data to associate with all app events. All user data are hashed
-  and used to match Facebook user from this instance of an application.
-
-  The user data will be persisted between application instances.
-
- @param email user's email
- @param firstName user's first name
- @param lastName user's last name
- @param phone user's phone
- @param dateOfBirth user's date of birth
- @param gender user's gender
- @param city user's city
- @param state user's state
- @param zip user's zip
- @param country user's country
- */
-+ (void)setUserEmail:(nullable NSString *)email
-           firstName:(nullable NSString *)firstName
-            lastName:(nullable NSString *)lastName
-               phone:(nullable NSString *)phone
-         dateOfBirth:(nullable NSString *)dateOfBirth
-              gender:(nullable NSString *)gender
-                city:(nullable NSString *)city
-               state:(nullable NSString *)state
-                 zip:(nullable NSString *)zip
-             country:(nullable NSString *)country
-NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:));
-
-/*
-  Returns the set user data else nil
-*/
-+ (nullable NSString *)getUserData;
-
-/*
-  Clears the current user data
-*/
-+ (void)clearUserData;
-
-/*
- Sets custom user data to associate with all app events. All user data are hashed
- and used to match Facebook user from this instance of an application.
-
- The user data will be persisted between application instances.
-
- @param data  data
- @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
- */
-+ (void)setUserData:(nullable NSString *)data
-            forType:(FBSDKAppEventUserDataType)type;
-
-/*
- Clears the current user data of certain type
- */
-+ (void)clearUserDataForType:(FBSDKAppEventUserDataType)type;
-
-/*
-  Sends a request to update the properties for the current user, set by `setUserID:`
-
- You must call `FBSDKAppEvents setUserID:` before making this call.
- @param properties the custom user properties
- @param handler the optional completion handler
- */
-+ (void)updateUserProperties:(NSDictionary<NSString *, id> *)properties handler:(nullable FBSDKGraphRequestBlock)handler __attribute__((deprecated("updateUserProperties is deprecated")));
-
-#if !TARGET_OS_TV
-/*
-  Intended to be used as part of a hybrid webapp.
- If you call this method, the FB SDK will inject a new JavaScript object into your webview.
- If the FB Pixel is used within the webview, and references the app ID of this app,
- then it will detect the presence of this injected JavaScript object
- and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
-
- @param webView The webview to augment with the additional JavaScript behaviour
- */
-+ (void)augmentHybridWKWebView:(WKWebView *)webView;
-#endif
-
-/*
- * Unity helper functions
- */
-
-/**
-
- Set if the Unity is already initialized
-
- @param isUnityInit   whether Unity is initialized.
-
- */
-+ (void)setIsUnityInit:(BOOL)isUnityInit;
-
-/*
- Send event binding to Unity
- */
-+ (void)sendEventBindingsToUnity;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
deleted file mode 100644
index 9d681b2..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKAppLinkTarget.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The version of the App Link protocol that this library supports */
-FOUNDATION_EXPORT NSString *const FBSDKAppLinkVersion
-NS_SWIFT_NAME(AppLinkVersion);
-
-/**
- Contains App Link metadata relevant for navigation on this device
- derived from the HTML at a given URL.
- */
-NS_SWIFT_NAME(AppLink)
-@interface FBSDKAppLink : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Creates a FBSDKAppLink with the given list of FBSDKAppLinkTargets and target URL.
-
- Generally, this will only be used by implementers of the FBSDKAppLinkResolving protocol,
- as these implementers will produce App Link metadata for a given URL.
-
- @param sourceURL the URL from which this App Link is derived
- @param targets an ordered list of FBSDKAppLinkTargets for this platform derived
- from App Link metadata.
- @param webURL the fallback web URL, if any, for the app link.
- */
-+ (instancetype)appLinkWithSourceURL:(nullable NSURL *)sourceURL
-                             targets:(NSArray<FBSDKAppLinkTarget *> *)targets
-                              webURL:(nullable NSURL *)webURL
-NS_SWIFT_NAME(init(sourceURL:targets:webURL:));
-
-/** The URL from which this FBSDKAppLink was derived */
-@property (nonatomic, strong, readonly, nullable) NSURL *sourceURL;
-
-/**
- The ordered list of targets applicable to this platform that will be used
- for navigation.
- */
-@property (nonatomic, copy, readonly) NSArray<FBSDKAppLinkTarget *> *targets;
-
-/** The fallback web URL to use if no targets are installed on this device. */
-@property (nonatomic, strong, readonly, nullable) NSURL *webURL;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
deleted file mode 100644
index 4905ca7..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
+++ /dev/null
@@ -1,147 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKAppLink.h"
-#import "FBSDKAppLinkResolving.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- The result of calling navigate on a FBSDKAppLinkNavigation
- */
-typedef NS_ENUM(NSInteger, FBSDKAppLinkNavigationType) {
-    /** Indicates that the navigation failed and no app was opened */
-    FBSDKAppLinkNavigationTypeFailure,
-    /** Indicates that the navigation succeeded by opening the URL in the browser */
-    FBSDKAppLinkNavigationTypeBrowser,
-    /** Indicates that the navigation succeeded by opening the URL in an app on the device */
-    FBSDKAppLinkNavigationTypeApp
-} NS_SWIFT_NAME(AppLinkNavigation.Type);
-
-/**
- Describes the callback for appLinkFromURLInBackground.
- @param navType the FBSDKAppLink representing the deferred App Link
- @param error the error during the request, if any
-
- */
-typedef void (^FBSDKAppLinkNavigationBlock)(FBSDKAppLinkNavigationType navType, NSError * _Nullable error)
-NS_SWIFT_NAME(AppLinkNavigationBlock);
-
-/**
- Represents a pending request to navigate to an App Link. Most developers will
- simply use navigateToURLInBackground: to open a URL, but developers can build
- custom requests with additional navigation and app data attached to them by
- creating FBSDKAppLinkNavigations themselves.
- */
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
-NS_SWIFT_NAME(AppLinkNavigation)
-@interface FBSDKAppLinkNavigation : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- The default resolver to be used for App Link resolution. If the developer has not set one explicitly,
- a basic, built-in FBSDKWebViewAppLinkResolver will be used.
- */
-@property (class, nonatomic, strong) id<FBSDKAppLinkResolving> defaultResolver
-NS_SWIFT_NAME(default);
-
-/**
- The extras for the AppLinkNavigation. This will generally contain application-specific
- data that should be passed along with the request, such as advertiser or affiliate IDs or
- other such metadata relevant on this device.
- */
-@property (nonatomic, copy, readonly) NSDictionary<NSString *, id> *extras;
-
-/**
- The al_applink_data for the AppLinkNavigation. This will generally contain data common to
- navigation attempts such as back-links, user agents, and other information that may be used
- in routing and handling an App Link request.
- */
-@property (nonatomic, copy, readonly) NSDictionary<NSString *, id> *appLinkData;
-
-/** The AppLink to navigate to */
-@property (nonatomic, strong, readonly) FBSDKAppLink *appLink;
-
-/**
- Return navigation type for current instance.
- No-side-effect version of navigate:
- */
-@property (nonatomic, readonly) FBSDKAppLinkNavigationType navigationType;
-
-/** Creates an AppLinkNavigation with the given link, extras, and App Link data */
-+ (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink
-                               extras:(NSDictionary<NSString *, id> *)extras
-                          appLinkData:(NSDictionary<NSString *, id> *)appLinkData
-NS_SWIFT_NAME(init(appLink:extras:appLinkData:));
-
-/**
- Creates an NSDictionary with the correct format for iOS callback URLs,
- to be used as 'appLinkData' argument in the call to navigationWithAppLink:extras:appLinkData:
- */
-+ (NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)callbackAppLinkDataForAppWithName:(NSString *)appName
-                                                                                                    url:(NSString *)url
-NS_SWIFT_NAME(callbackAppLinkData(forApp:url:));
-
-/** Performs the navigation */
-- (FBSDKAppLinkNavigationType)navigate:(NSError **)error
-__attribute__((swift_error(nonnull_error)));
-
-/** Returns a FBSDKAppLink for the given URL */
-+ (void)resolveAppLink:(NSURL *)destination handler:(FBSDKAppLinkBlock)handler;
-
-/** Returns a FBSDKAppLink for the given URL using the given App Link resolution strategy */
-+ (void)resolveAppLink:(NSURL *)destination
-              resolver:(id<FBSDKAppLinkResolving>)resolver
-               handler:(FBSDKAppLinkBlock)handler;
-
-/** Navigates to a FBSDKAppLink and returns whether it opened in-app or in-browser */
-+ (FBSDKAppLinkNavigationType)navigateToAppLink:(FBSDKAppLink *)link error:(NSError **)error
-__attribute__((swift_error(nonnull_error)));
-
-/**
- Returns a FBSDKAppLinkNavigationType based on a FBSDKAppLink.
- It's essentially a no-side-effect version of navigateToAppLink:error:,
- allowing apps to determine flow based on the link type (e.g. open an
- internal web view instead of going straight to the browser for regular links.)
- */
-+ (FBSDKAppLinkNavigationType)navigationTypeForLink:(FBSDKAppLink *)link;
-
-/** Navigates to a URL (an asynchronous action) and returns a FBSDKNavigationType */
-+ (void)navigateToURL:(NSURL *)destination handler:(FBSDKAppLinkNavigationBlock)handler;
-
-/**
- Navigates to a URL (an asynchronous action) using the given App Link resolution
- strategy and returns a FBSDKNavigationType
- */
-+ (void)navigateToURL:(NSURL *)destination
-             resolver:(id<FBSDKAppLinkResolving>)resolver
-              handler:(FBSDKAppLinkNavigationBlock)handler;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
deleted file mode 100644
index 88898b6..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKAppLinkResolving.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- Describes the callback for appLinkFromURLInBackground.
- @param appLinks the FBSDKAppLinks representing the deferred App Links
- @param error the error during the request, if any
- */
-typedef void (^FBSDKAppLinksBlock)(NSDictionary<NSURL *, FBSDKAppLink *> * appLinks,
-                                                 NSError * _Nullable error)
-NS_SWIFT_NAME(AppLinksBlock);
-
-/**
-
- Provides an implementation of the FBSDKAppLinkResolving protocol that uses the Facebook App Link
- Index API to resolve App Links given a URL. It also provides an additional helper method that can resolve
- multiple App Links in a single call.
-
- Usage of this type requires a client token. See `[FBSDKSettings setClientToken:]`
- */
-
-NS_SWIFT_NAME(AppLinkResolver)
-@interface FBSDKAppLinkResolver : NSObject<FBSDKAppLinkResolving>
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Asynchronously resolves App Link data for a given array of URLs.
-
- @param urls The URLs to resolve into an App Link.
- @param handler The completion block that will return an App Link for the given URL.
- */
-- (void)appLinksFromURLs:(NSArray<NSURL *> *)urls handler:(FBSDKAppLinksBlock)handler
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
-
-/**
-  Allocates and initializes a new instance of FBSDKAppLinkResolver.
- */
-+ (instancetype)resolver
-NS_SWIFT_NAME(init());
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
deleted file mode 100644
index 9f33044..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKAppLinkResolving.h"
-#import "FBSDKGraphRequest.h"
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- Class responsible for generating the appropriate FBSDKGraphRequest for a given set of urls
- */
-NS_SWIFT_NAME(AppLinkResolverRequestBuilder)
-@interface FBSDKAppLinkResolverRequestBuilder : NSObject
-
-/**
- Generates the FBSDKGraphRequest
-
- @param urls The URLs to build the requests for
- */
-- (FBSDKGraphRequest* _Nonnull)requestForURLs:(NSArray<NSURL *> * _Nonnull)urls
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
-
-- (NSString* _Nullable)getIdiomSpecificField
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
deleted file mode 100644
index 623a644..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKAppLink;
-
-/**
- Describes the callback for appLinkFromURLInBackground.
- @param appLink the FBSDKAppLink representing the deferred App Link
- @param error the error during the request, if any
-
- */
-typedef void (^FBSDKAppLinkBlock)(FBSDKAppLink * _Nullable appLink, NSError * _Nullable error)
-NS_SWIFT_NAME(AppLinkBlock);
-
-
-/**
- Implement this protocol to provide an alternate strategy for resolving
- App Links that may include pre-fetching, caching, or querying for App Link
- data from an index provided by a service provider.
- */
-NS_SWIFT_NAME(AppLinkResolving)
-@protocol FBSDKAppLinkResolving <NSObject>
-
-/**
- Asynchronously resolves App Link data for a given URL.
-
- @param url The URL to resolve into an App Link.
- @param handler The completion block that will return an App Link for the given URL.
- */
-- (void)appLinkFromURL:(NSURL *)url handler:(FBSDKAppLinkBlock)handler
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkReturnToRefererController.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkReturnToRefererController.h
deleted file mode 100644
index bbfdd83..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkReturnToRefererController.h
+++ /dev/null
@@ -1,116 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKAppLinkReturnToRefererView.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKAppLink;
-@class FBSDKAppLinkReturnToRefererController;
-
-/**
- Protocol that a class can implement in order to be notified when the user has navigated back
- to the referer of an App Link.
- */
-DEPRECATED_MSG_ATTRIBUTE("AppLinkReturnToRefererControllerDelegate is deprecated and will be removed in the next major release")
-NS_SWIFT_NAME(AppLinkReturnToRefererControllerDelegate)
-@protocol FBSDKAppLinkReturnToRefererControllerDelegate <NSObject>
-
-@optional
-
-/** Called when the user has tapped to navigate, but before the navigation has been performed. */
-- (void)returnToRefererController:(FBSDKAppLinkReturnToRefererController *)controller
-            willNavigateToAppLink:(FBSDKAppLink *)appLink
-NS_SWIFT_NAME(return(to:willNavigateTo:));
-
-/** Called after the navigation has been attempted, with an indication of whether the referer
- app link was successfully opened. */
-- (void)returnToRefererController:(FBSDKAppLinkReturnToRefererController *)controller
-             didNavigateToAppLink:(FBSDKAppLink *)url
-                             type:(FBSDKAppLinkNavigationType)type
-NS_SWIFT_NAME(return(to:didNavigateTo:type:));
-
-@end
-
-/**
- A controller class that implements default behavior for a FBSDKAppLinkReturnToRefererView, including
- the ability to display the view above the navigation bar for navigation-based apps.
- */
-DEPRECATED_MSG_ATTRIBUTE("AppLinkReturnToRefererController is deprecated and will be removed in the next major release")
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
-NS_SWIFT_NAME(AppLinkReturnToRefererController)
-@interface FBSDKAppLinkReturnToRefererController : NSObject <FBSDKAppLinkReturnToRefererViewDelegate>
-
-/**
- The delegate that will be notified when the user navigates back to the referer.
- */
-@property (nonatomic, weak, nullable) id<FBSDKAppLinkReturnToRefererControllerDelegate> delegate;
-
-/**
- The FBSDKAppLinkReturnToRefererView this controller is controlling.
- */
-@property (nonatomic, strong) FBSDKAppLinkReturnToRefererView *view;
-
-/**
- Initializes a controller suitable for controlling a FBSDKAppLinkReturnToRefererView that is to be displayed
- contained within another UIView (i.e., not displayed above the navigation bar).
- */
-- (instancetype)init NS_DESIGNATED_INITIALIZER;
-
-/**
- Initializes a controller suitable for controlling a FBSDKAppLinkReturnToRefererView that is to be displayed
- displayed above the navigation bar.
-
- @param navController The Navigation Controller for display above
- */
-- (instancetype)initForDisplayAboveNavController:(UINavigationController *)navController
-NS_SWIFT_NAME(init(navController:));
-
-/**
- Removes the view entirely from the navigation controller it is currently displayed in.
- */
-- (void)removeFromNavController;
-
-/**
- Shows the FBSDKAppLinkReturnToRefererView with the specified referer information. If nil or missing data,
- the view will not be displayed. */
-- (void)showViewForRefererAppLink:(FBSDKAppLink *)refererAppLink
-NS_SWIFT_NAME(showView(forReferer:));
-
-/**
- Shows the FBSDKAppLinkReturnToRefererView with referer information extracted from the specified URL.
- If nil or missing referer App Link data, the view will not be displayed. */
-- (void)showViewForRefererURL:(NSURL *)url
-NS_SWIFT_NAME(showView(forReferer:));
-
-/**
- Closes the view, possibly animating it.
- */
-- (void)closeViewAnimated:(BOOL)animated;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkReturnToRefererView.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkReturnToRefererView.h
deleted file mode 100644
index 006d398..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkReturnToRefererView.h
+++ /dev/null
@@ -1,102 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKAppLinkNavigation.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-DEPRECATED_MSG_ATTRIBUTE("FBSDKIncludeStatusBarInSize is deprecated and will be removed in the next major release")
-typedef NS_ENUM(NSUInteger, FBSDKIncludeStatusBarInSize) {
-    FBSDKIncludeStatusBarInSizeNever,
-    FBSDKIncludeStatusBarInSizeAlways,
-} NS_SWIFT_NAME(FBAppLinkReturnToRefererView.StatusBarSizeInclude);
-
-@class FBSDKAppLinkReturnToRefererView;
-@class FBSDKURL;
-
-/**
- Protocol that a class can implement in order to be notified when the user has navigated back
- to the referer of an App Link.
- */
-DEPRECATED_MSG_ATTRIBUTE("AppLinkReturnToRefererViewDelegate is deprecated and will be removed in the next major release")
-NS_SWIFT_NAME(AppLinkReturnToRefererViewDelegate)
-@protocol FBSDKAppLinkReturnToRefererViewDelegate <NSObject>
-
-/**
- Called when the user has tapped inside the close button.
- */
-- (void)returnToRefererViewDidTapInsideCloseButton:(FBSDKAppLinkReturnToRefererView *)view
-NS_SWIFT_NAME(returnToRefererViewDidTapInsideCloseButton(_:));
-
-/**
- Called when the user has tapped inside the App Link portion of the view.
- */
-- (void)returnToRefererViewDidTapInsideLink:(FBSDKAppLinkReturnToRefererView *)view
-                                       link:(FBSDKAppLink *)link
-NS_SWIFT_NAME(returnToRefererView(_:didTapInside:));
-
-@end
-
-/**
- Provides a UIView that displays a button allowing users to navigate back to the
- application that launched the App Link currently being handled, if the App Link
- contained referer data. The user can also close the view by clicking a close button
- rather than navigating away. If the view is provided an App Link that does not contain
- referer data, it will have zero size and no UI will be displayed.
- */
-DEPRECATED_MSG_ATTRIBUTE("FBAppLinkReturnToRefererView is deprecated and will be removed in the next major release")
-NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
-NS_SWIFT_NAME(FBAppLinkReturnToRefererView)
-@interface FBSDKAppLinkReturnToRefererView : UIView
-
-/**
- The delegate that will be notified when the user navigates back to the referer.
- */
-@property (nonatomic, weak, nullable) id<FBSDKAppLinkReturnToRefererViewDelegate> delegate;
-
-/**
- The color of the text label and close button.
- */
-@property (nonatomic, strong) UIColor *textColor;
-
-@property (nonatomic, strong) FBSDKAppLink *refererAppLink;
-
-/**
- Indicates whether to extend the size of the view to include the current status bar
- size, for use in scenarios where the view might extend under the status bar on iOS 7 and
- above; this property has no effect on earlier versions of iOS.
- */
-@property (nonatomic, assign) FBSDKIncludeStatusBarInSize includeStatusBarInSize
-NS_SWIFT_NAME(statusBarSizeInclude);
-
-/**
- Indicates whether the user has closed the view by clicking the close button.
- */
-@property (nonatomic, assign, getter=isClosed) BOOL closed;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
deleted file mode 100644
index efcb244..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
+++ /dev/null
@@ -1,56 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- Represents a target defined in App Link metadata, consisting of at least
- a URL, and optionally an App Store ID and name.
- */
-NS_SWIFT_NAME(AppLinkTarget)
-@interface FBSDKAppLinkTarget : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/** Creates a FBSDKAppLinkTarget with the given app site and target URL. */
-+ (instancetype)appLinkTargetWithURL:(nullable NSURL *)url
-                          appStoreId:(nullable NSString *)appStoreId
-                             appName:(NSString *)appName
-NS_SWIFT_NAME(init(url:appStoreId:appName:));
-
-/** The URL prefix for this app link target */
-@property (nonatomic, strong, readonly, nullable) NSURL *URL;
-
-/** The app ID for the app store */
-@property (nonatomic, copy, readonly, nullable) NSString *appStoreId;
-
-/** The name of the app */
-@property (nonatomic, copy, readonly) NSString *appName;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
deleted file mode 100644
index 86c5121..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  Describes the callback for fetchDeferredAppLink.
- @param url the url representing the deferred App Link
- @param error the error during the request, if any
-
-
- The url may also have a fb_click_time_utc query parameter that
- represents when the click occurred that caused the deferred App Link to be created.
- */
-typedef void (^FBSDKURLBlock)(NSURL *_Nullable url, NSError *_Nullable error)
-NS_SWIFT_NAME(URLBlock);
-
-
-/**
-  Class containing App Links related utility methods.
- */
-NS_SWIFT_NAME(AppLinkUtility)
-@interface FBSDKAppLinkUtility : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  Call this method from the main thread to fetch deferred applink data if you use Mobile App
- Engagement Ads (https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads-engagement).
- This may require a network round trip. If successful, the handler is invoked  with the link
- data (this will only return a valid URL once, and future calls will result in a nil URL
- value in the callback).
-
- @param handler the handler to be invoked if there is deferred App Link data
-
-
- The handler may contain an NSError instance to capture any errors. In the
- common case where there simply was no app link data, the NSError instance will be nil.
-
- This method should only be called from a location that occurs after any launching URL has
- been processed (e.g., you should call this method from your application delegate's
- applicationDidBecomeActive:).
- */
-+ (void)fetchDeferredAppLink:(nullable FBSDKURLBlock)handler;
-
-/*
-  Call this method to fetch promotion code from the url, if it's present.
-
- @param url App Link url that was passed to the app.
-
- @return Promotion code string.
-
-
- Call this method to fetch App Invite Promotion Code from applink if present.
- This can be used to fetch the promotion code that was associated with the invite when it
- was created. This method should be called with the url from the openURL method.
-*/
-+ (nullable NSString *)appInvitePromotionCodeFromURL:(NSURL *)url;
-
-/**
- Check whether the scheme is defined in the app's URL schemes.
- @param scheme the scheme of App Link URL
- @return YES if the scheme is defined, otherwise NO.
-*/
-+ (BOOL)isMatchURLScheme:(NSString *)scheme;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
deleted file mode 100644
index 6213cb7..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
+++ /dev/null
@@ -1,111 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-
-  The FBSDKApplicationDelegate is designed to post process the results from Facebook Login
- or Facebook Dialogs (or any action that requires switching over to the native Facebook
- app or Safari).
-
-
-
- The methods in this class are designed to mirror those in UIApplicationDelegate, and you
- should call them in the respective methods in your AppDelegate implementation.
- */
-NS_SWIFT_NAME(ApplicationDelegate)
-@interface FBSDKApplicationDelegate : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Gets the singleton instance.
- */
-@property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance
-NS_SWIFT_NAME(shared);
-
-/**
-  Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method
- of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
- with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
-
- @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
-
- @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
-
- @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
-
- @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
-
- @return YES if the url was intended for the Facebook SDK, NO if not.
- */
-- (BOOL)application:(UIApplication *)application
-            openURL:(NSURL *)url
-  sourceApplication:(nullable NSString *)sourceApplication
-         annotation:(nullable id)annotation;
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_9_0
-/**
-  Call this method from the [UIApplicationDelegate application:openURL:options:] method
- of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
- with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
-
- @param application The application as passed to [UIApplicationDelegate application:openURL:options:].
-
- @param url The URL as passed to [UIApplicationDelegate application:openURL:options:].
-
- @param options The options dictionary as passed to [UIApplicationDelegate application:openURL:options:].
-
- @return YES if the url was intended for the Facebook SDK, NO if not.
- */
-- (BOOL)application:(UIApplication *)application
-            openURL:(NSURL *)url
-            options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
-#endif
-
-/**
-  Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method
- of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK.
- As part of SDK initialization basic auto logging of app events will occur, this can be
-controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
-
- @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
-
- @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
-
- @return YES if the url was intended for the Facebook SDK, NO if not.
- */
-- (BOOL)application:(UIApplication *)application
-didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
-
-/**
-  Call this method to manually initialize SDK.
-
- @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
- Could be nil if you don't call this function from [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
- */
-+ (void)initializeSDK:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions
-DEPRECATED_MSG_ATTRIBUTE("This method is called automatically from `application:didFinishLaunchingWithOptions:`. Please use that method instead. This one will be removed in a future release.");
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
deleted file mode 100644
index 01fd198..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCopying.h"
-
-@class FBSDKAuthenticationTokenClaims;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- Represent an AuthenticationToken used for a login attempt
-*/
-NS_SWIFT_NAME(AuthenticationToken)
-@interface FBSDKAuthenticationToken : NSObject<FBSDKCopying, NSSecureCoding>
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  The "global" authentication token that represents the currently logged in user.
-
- The `currentAuthenticationToken` represents the authentication token of the
- current user and can be used by a client to verify an authentication attempt.
- */
-@property (class, nonatomic, copy, nullable) FBSDKAuthenticationToken *currentAuthenticationToken;
-
-/**
- The raw token string from the authentication response
- */
-@property (nonatomic, copy, readonly) NSString *tokenString;
-
-/**
- The nonce from the decoded authentication response
- */
-@property (nonatomic, copy, readonly) NSString *nonce;
-
-/**
-  The graph domain where the user is authenticated.
- */
-@property (nonatomic, copy, readonly) NSString *graphDomain;
-
-/**
-  Returns the claims encoded in the AuthenticationToken
- */
-- (nullable FBSDKAuthenticationTokenClaims *)claims;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
deleted file mode 100644
index 44271f4..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface FBSDKAuthenticationTokenClaims : NSObject
-
-/// A unique identifier for the token.
-@property (nonatomic, readonly, strong) NSString *jti;
-
-/// Issuer Identifier for the Issuer of the response.
-@property (nonatomic, readonly, strong) NSString *iss;
-
-/// Audience(s) that this ID Token is intended for.
-@property (nonatomic, readonly, strong) NSString *aud;
-
-/// String value used to associate a Client session with an ID Token, and to mitigate replay attacks.
-@property (nonatomic, readonly, strong) NSString *nonce;
-
-/// Expiration time on or after which the ID Token MUST NOT be accepted for processing.
-@property (nonatomic, readonly, assign) long exp;
-
-/// Time at which the JWT was issued.
-@property (nonatomic, readonly, assign) long iat;
-
-/// Subject - Identifier for the End-User at the Issuer.
-@property (nonatomic, readonly, strong) NSString *sub;
-
-/// End-User's full name in displayable form including all name parts.
-@property (nullable, nonatomic, readonly, strong) NSString *name;
-
-/**
- End-User's preferred e-mail address.
-
- IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
- */
-@property (nullable, nonatomic, readonly, strong) NSString *email;
-
-/// URL of the End-User's profile picture.
-@property (nullable, nonatomic, readonly, strong) NSString *picture;
-
-/**
- End-User's friends.
-
- IMPORTANT: We are building out this field in Limited Login with the intention to roll it out in early spring.
- */
-@property (nullable, nonatomic, readonly, strong) NSArray<NSString *> *userFriends;
-
-/// End-User's birthday
-@property (nullable, nonatomic, readonly, strong) NSString *userBirthday;
-
-/// End-User's age range
-@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSNumber *> *userAgeRange;
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKButton.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKButton.h
deleted file mode 100644
index bf5f004..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKButton.h
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  A base class for common SDK buttons.
- */
-NS_SWIFT_NAME(FBButton)
-@interface FBSDKButton : UIButton
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKConstants.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
deleted file mode 100644
index 77fdf38..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
+++ /dev/null
@@ -1,388 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
-
-/**
- The error domain for all errors from FBSDKCoreKit.
-
- Error codes from the SDK in the range 0-99 are reserved for this domain.
- */
-FOUNDATION_EXPORT NSErrorDomain const FBSDKErrorDomain
-NS_SWIFT_NAME(ErrorDomain);
-
-#else
-
-/**
- The error domain for all errors from FBSDKCoreKit.
-
- Error codes from the SDK in the range 0-99 are reserved for this domain.
- */
-FOUNDATION_EXPORT NSString *const FBSDKErrorDomain
-NS_SWIFT_NAME(ErrorDomain);
-
-#endif
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_11_0
-
-/*
- @methodgroup error userInfo keys
- */
-
-/**
- The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument.
-
- If the invalid argument is a collection, the collection can be found with this key and the individual
- invalid item can be found with FBSDKErrorArgumentValueKey.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentCollectionKey
-NS_SWIFT_NAME(ErrorArgumentCollectionKey);
-
-/**
- The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentNameKey
-NS_SWIFT_NAME(ErrorArgumentNameKey);
-
-/**
- The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentValueKey
-NS_SWIFT_NAME(ErrorArgumentValueKey);
-
-/**
- The userInfo key for the message for developers in NSErrors that originate from the SDK.
-
- The developer message will not be localized and is not intended to be presented within the app.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorDeveloperMessageKey
-NS_SWIFT_NAME(ErrorDeveloperMessageKey);
-
-/**
- The userInfo key describing a localized description that can be presented to the user.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedDescriptionKey
-NS_SWIFT_NAME(ErrorLocalizedDescriptionKey);
-
-/**
- The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedTitleKey
-NS_SWIFT_NAME(ErrorLocalizedTitleKey);
-
-/*
- @methodgroup FBSDKGraphRequest error userInfo keys
- */
-
-/**
- The userInfo key describing the error category, for error recovery purposes.
-
- See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorKey
-NS_SWIFT_NAME(GraphRequestErrorKey);
-
-/*
- The userInfo key for the Graph API error code.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorCodeKey
-NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey);
-
-/*
- The userInfo key for the Graph API error subcode.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorSubcodeKey
-NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey);
-
-/*
- The userInfo key for the HTTP status code.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorHTTPStatusCodeKey
-NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey);
-
-/*
- The userInfo key for the raw JSON response.
- */
-FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorParsedJSONResponseKey
-NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey);
-
-#else
-
-/*
- @methodgroup error userInfo keys
- */
-
-/**
- The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument.
-
- If the invalid argument is a collection, the collection can be found with this key and the individual
- invalid item can be found with FBSDKErrorArgumentValueKey.
- */
-FOUNDATION_EXPORT NSString *const FBSDKErrorArgumentCollectionKey
-NS_SWIFT_NAME(ErrorArgumentCollectionKey);
-
-/**
- The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument.
- */
-FOUNDATION_EXPORT NSString *const FBSDKErrorArgumentNameKey
-NS_SWIFT_NAME(ErrorArgumentNameKey);
-
-/**
- The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument.
- */
-FOUNDATION_EXPORT NSString *const FBSDKErrorArgumentValueKey
-NS_SWIFT_NAME(ErrorArgumentValueKey);
-
-/**
- The userInfo key for the message for developers in NSErrors that originate from the SDK.
-
- The developer message will not be localized and is not intended to be presented within the app.
- */
-FOUNDATION_EXPORT NSString *const FBSDKErrorDeveloperMessageKey
-NS_SWIFT_NAME(ErrorDeveloperMessageKey);
-
-/**
- The userInfo key describing a localized description that can be presented to the user.
- */
-FOUNDATION_EXPORT NSString *const FBSDKErrorLocalizedDescriptionKey
-NS_SWIFT_NAME(ErrorLocalizedDescriptionKey);
-
-/**
- The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`.
- */
-FOUNDATION_EXPORT NSString *const FBSDKErrorLocalizedTitleKey
-NS_SWIFT_NAME(ErrorLocalizedTitleKey);
-
-/*
- @methodgroup FBSDKGraphRequest error userInfo keys
- */
-
-/**
- The userInfo key describing the error category, for error recovery purposes.
-
- See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`.
- */
-FOUNDATION_EXPORT NSString *const FBSDKGraphRequestErrorKey
-NS_SWIFT_NAME(GraphRequestErrorKey);
-
-/*
- The userInfo key for the Graph API error code.
- */
-FOUNDATION_EXPORT NSString *const FBSDKGraphRequestErrorGraphErrorCodeKey
-NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey);
-
-/*
- The userInfo key for the Graph API error subcode.
- */
-FOUNDATION_EXPORT NSString *const FBSDKGraphRequestErrorGraphErrorSubcodeKey
-NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey);
-
-/*
- The userInfo key for the HTTP status code.
- */
-FOUNDATION_EXPORT NSString *const FBSDKGraphRequestErrorHTTPStatusCodeKey
-NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey);
-
-/*
- The userInfo key for the raw JSON response.
- */
-FOUNDATION_EXPORT NSString *const FBSDKGraphRequestErrorParsedJSONResponseKey
-NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey);
-
-#endif
-
-/*
- @methodgroup Common Code Block typedefs
- */
-
-/**
- Success Block
- */
-typedef void (^FBSDKCodeBlock)(void)
-NS_SWIFT_NAME(CodeBlock);
-
-/**
- Error Block
- */
-typedef void (^FBSDKErrorBlock)(NSError *_Nullable error)
-NS_SWIFT_NAME(ErrorBlock);
-
-/**
- Success Block
- */
-typedef void (^FBSDKSuccessBlock)(BOOL success, NSError *_Nullable error)
-NS_SWIFT_NAME(SuccessBlock);
-
-/*
- @methodgroup Enums
- */
-
-#ifndef NS_ERROR_ENUM
-#define NS_ERROR_ENUM(_domain, _name) \
-enum _name: NSInteger _name; \
-enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
-#endif
-
-/**
- FBSDKCoreError
- Error codes for FBSDKErrorDomain.
- */
-typedef NS_ERROR_ENUM(FBSDKErrorDomain, FBSDKCoreError)
-{
-  /**
-   Reserved.
-   */
-  FBSDKErrorReserved = 0,
-
-  /**
-   The error code for errors from invalid encryption on incoming encryption URLs.
-   */
-  FBSDKErrorEncryption,
-
-  /**
-   The error code for errors from invalid arguments to SDK methods.
-   */
-  FBSDKErrorInvalidArgument,
-
-  /**
-   The error code for unknown errors.
-   */
-  FBSDKErrorUnknown,
-
-  /**
-   A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve
-   the error object from the NSURLSession for more information.
-   */
-  FBSDKErrorNetwork,
-
-  /**
-   The error code for errors encountered during an App Events flush.
-   */
-  FBSDKErrorAppEventsFlush,
-
-  /**
-   An endpoint that returns a binary response was used with FBSDKGraphRequestConnection.
-
-   Endpoints that return image/jpg, etc. should be accessed using NSURLRequest
-   */
-  FBSDKErrorGraphRequestNonTextMimeTypeReturned,
-
-  /**
-   The operation failed because the server returned an unexpected response.
-
-   You can get this error if you are not using the most recent SDK, or you are accessing a version of the
-   Graph API incompatible with the current SDK.
-   */
-  FBSDKErrorGraphRequestProtocolMismatch,
-
-  /**
-   The Graph API returned an error.
-
-   See below for useful userInfo keys (beginning with FBSDKGraphRequestError*)
-   */
-  FBSDKErrorGraphRequestGraphAPI,
-
-  /**
-   The specified dialog configuration is not available.
-
-   This error may signify that the configuration for the dialogs has not yet been downloaded from the server
-   or that the dialog is unavailable.  Subsequent attempts to use the dialog may succeed as the configuration is loaded.
-   */
-  FBSDKErrorDialogUnavailable,
-
-  /**
-   Indicates an operation failed because a required access token was not found.
-   */
-  FBSDKErrorAccessTokenRequired,
-
-  /**
-   Indicates an app switch (typically for a dialog) failed because the destination app is out of date.
-   */
-  FBSDKErrorAppVersionUnsupported,
-
-  /**
-   Indicates an app switch to the browser (typically for a dialog) failed.
-   */
-  FBSDKErrorBrowserUnavailable,
-
-  /**
-   Indicates that a bridge api interaction was interrupted.
-   */
-  FBSDKErrorBridgeAPIInterruption,
-} NS_SWIFT_NAME(CoreError);
-
-/**
- FBSDKGraphRequestError
- Describes the category of Facebook error. See `FBSDKGraphRequestErrorKey`.
- */
-typedef NS_ENUM(NSUInteger, FBSDKGraphRequestError)
-{
-  /** The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */
-  FBSDKGraphRequestErrorOther = 0,
-  /** Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert.  */
-  FBSDKGraphRequestErrorTransient = 1,
-  /** Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */
-  FBSDKGraphRequestErrorRecoverable = 2
-} NS_SWIFT_NAME(GraphRequestError);
-
-/**
- a formal protocol very similar to the informal protocol NSErrorRecoveryAttempting
- */
-NS_SWIFT_UNAVAILABLE("")
-@protocol FBSDKErrorRecoveryAttempting<NSObject>
-
-/**
- attempt the recovery
- @param error the error
- @param recoveryOptionIndex the selected option index
- @param delegate the delegate
- @param didRecoverSelector the callback selector, see discussion.
- @param contextInfo context info to pass back to callback selector, see discussion.
-
-
- Given that an error alert has been presented document-modally to the user, and the user has chosen one of the error's recovery options, attempt recovery from the error, and send the selected message to the specified delegate. The option index is an index into the error's array of localized recovery options. The method selected by didRecoverSelector must have the same signature as:
-
- - (void)didPresentErrorWithRecovery:(BOOL)didRecover contextInfo:(void *)contextInfo;
-
- The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise.
- */
-- (void)attemptRecoveryFromError:(NSError *)error
-                     optionIndex:(NSUInteger)recoveryOptionIndex
-                        delegate:(nullable id)delegate
-              didRecoverSelector:(SEL)didRecoverSelector
-                     contextInfo:(nullable void *)contextInfo
-DEPRECATED_MSG_ATTRIBUTE("Delegate/selector -based error recovery will be removed in the next major version release.");
-
-/**
- attempt the recovery
- @param error the error
- @param recoveryOptionIndex the selected option index
- @param completionHandler the handler called upon completion of error recovery
-
- Given that an error alert has been presented document-modally to the user, and the user has chosen one of the error's recovery options, attempt recovery from the error, and call the completion handler. The option index is an index into the error's array of localized recovery options. The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise.
- */
-- (void)attemptRecoveryFromError:(NSError *)error
-                     optionIndex:(NSUInteger)recoveryOptionIndex
-               completionHandler:(void (^)(BOOL didRecover))completionHandler;
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKCopying.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKCopying.h
deleted file mode 100644
index fc938bb..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKCopying.h
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  Extension protocol for NSCopying that adds the copy method, which is implemented on NSObject.
-
- NSObject<NSCopying> implicitly conforms to this protocol.
- */
-NS_SWIFT_NAME(Copying)
-@protocol FBSDKCopying <NSCopying, NSObject>
-
-/**
-  Implemented by NSObject as a convenience to copyWithZone:.
- @return A copy of the receiver.
- */
-- (id)copy;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
deleted file mode 100644
index 8687dc8..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
+++ /dev/null
@@ -1,106 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <UIKit/UIKit.h>
-
-#ifdef BUCK
-
- #import <FBSDKCoreKit/FBSDKAccessToken.h>
- #import <FBSDKCoreKit/FBSDKAppEvents.h>
- #import <FBSDKCoreKit/FBSDKApplicationDelegate.h>
- #import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
- #import <FBSDKCoreKit/FBSDKButton.h>
- #import <FBSDKCoreKit/FBSDKConstants.h>
- #import <FBSDKCoreKit/FBSDKCopying.h>
- #import <FBSDKCoreKit/FBSDKDeviceButton.h>
- #import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h>
- #import <FBSDKCoreKit/FBSDKGraphRequest.h>
- #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
- #import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
- #import <FBSDKCoreKit/FBSDKGraphRequestConnection+GraphRequestConnecting.h>
- #import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>
- #import <FBSDKCoreKit/FBSDKSettings.h>
- #import <FBSDKCoreKit/FBSDKTestUsersManager.h>
- #import <FBSDKCoreKit/FBSDKUserAgeRange.h>
- #import <FBSDKCoreKit/FBSDKUtility.h>
-
- #if !TARGET_OS_TV
-  #import <FBSDKCoreKit/FBSDKAppLink.h>
-  #import <FBSDKCoreKit/FBSDKAppLinkNavigation.h>
-  #import <FBSDKCoreKit/FBSDKAppLinkResolver.h>
-  #import <FBSDKCoreKit/FBSDKAppLinkResolverRequestBuilder.h>
-  #import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
-  #import <FBSDKCoreKit/FBSDKAppLinkReturnToRefererController.h>
-  #import <FBSDKCoreKit/FBSDKAppLinkReturnToRefererView.h>
-  #import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
-  #import <FBSDKCoreKit/FBSDKAppLinkUtility.h>
-  #import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h>
-  #import <FBSDKCoreKit/FBSDKMeasurementEvent.h>
-  #import <FBSDKCoreKit/FBSDKMutableCopying.h>
-  #import <FBSDKCoreKit/FBSDKProfile.h>
-  #import <FBSDKCoreKit/FBSDKProfilePictureView.h>
-  #import <FBSDKCoreKit/FBSDKURL.h>
-  #import <FBSDKCoreKit/FBSDKWebViewAppLinkResolver.h>
- #endif
-
-#else
-
- #import "FBSDKAccessToken.h"
- #import "FBSDKAppEvents.h"
- #import "FBSDKApplicationDelegate.h"
- #import "FBSDKAuthenticationToken.h"
- #import "FBSDKAuthenticationTokenClaims.h"
- #import "FBSDKButton.h"
- #import "FBSDKConstants.h"
- #import "FBSDKCopying.h"
- #import "FBSDKDeviceButton.h"
- #import "FBSDKDeviceViewControllerBase.h"
- #import "FBSDKGraphRequest.h"
- #import "FBSDKGraphRequestConnecting.h"
- #import "FBSDKGraphRequestConnection.h"
- #import "FBSDKGraphRequestConnection+GraphRequestConnecting.h"
- #import "FBSDKGraphRequestDataAttachment.h"
- #import "FBSDKGraphRequestProtocol.h"
- #import "FBSDKSettings.h"
- #import "FBSDKTestUsersManager.h"
- #import "FBSDKUserAgeRange.h"
- #import "FBSDKUtility.h"
-
- #if !TARGET_OS_TV
-  #import "FBSDKAppLink.h"
-  #import "FBSDKAppLinkNavigation.h"
-  #import "FBSDKAppLinkResolver.h"
-  #import "FBSDKAppLinkResolverRequestBuilder.h"
-  #import "FBSDKAppLinkResolving.h"
-  #import "FBSDKAppLinkReturnToRefererController.h"
-  #import "FBSDKAppLinkReturnToRefererView.h"
-  #import "FBSDKAppLinkTarget.h"
-  #import "FBSDKAppLinkUtility.h"
-  #import "FBSDKGraphErrorRecoveryProcessor.h"
-  #import "FBSDKMeasurementEvent.h"
-  #import "FBSDKMutableCopying.h"
-  #import "FBSDKProfile.h"
-  #import "FBSDKProfilePictureView.h"
-  #import "FBSDKURL.h"
-  #import "FBSDKWebViewAppLinkResolver.h"
- #endif
-
-#endif
-
-#define FBSDK_VERSION_STRING @"9.1.0"
-#define FBSDK_TARGET_PLATFORM_VERSION @"v9.0"
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
deleted file mode 100644
index d340050..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if TARGET_OS_TV
-
-#import "FBSDKButton.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*
-  An internal base class for device related flows.
-
- This is an internal API that should not be used directly and is subject to change.
- */
-NS_SWIFT_NAME(FBDeviceButton)
-@interface FBSDKDeviceButton : FBSDKButton
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
deleted file mode 100644
index 335fa59..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*
-  An internal base class for device related flows.
-
- This is an internal API that should not be used directly and is subject to change.
-*/
-NS_SWIFT_NAME(FBDeviceViewControllerBase)
-@interface FBSDKDeviceViewControllerBase : UIViewController
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
deleted file mode 100644
index 36d9ba9..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#ifdef BUCK
-#import <FBSDKCoreKit/FBSDKConstants.h>
-#else
-#import "FBSDKConstants.h"
-#endif
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKGraphErrorRecoveryProcessor;
-@protocol FBSDKGraphRequest;
-
-/**
-  Defines a delegate for `FBSDKGraphErrorRecoveryProcessor`.
- */
-NS_SWIFT_NAME(GraphErrorRecoveryProcessorDelegate)
-@protocol FBSDKGraphErrorRecoveryProcessorDelegate<NSObject>
-
-/**
-  Indicates the error recovery has been attempted.
- @param processor the processor instance.
- @param didRecover YES if the recovery was successful.
- @param error the error that that was attempted to be recovered from.
- */
-- (void)processorDidAttemptRecovery:(FBSDKGraphErrorRecoveryProcessor *)processor
-                         didRecover:(BOOL)didRecover
-                              error:(nullable NSError *)error;
-
-@optional
-/**
-  Indicates the processor is about to process the error.
- @param processor the processor instance.
- @param error the error is about to be processed.
-
- return NO if the processor should not process the error. For example,
- if you want to prevent alerts of localized messages but otherwise perform retries and recoveries,
- you could return NO for errors where userInfo[FBSDKGraphRequestErrorKey] equal to FBSDKGraphRequestErrorOther
- */
-- (BOOL)processorWillProcessError:(FBSDKGraphErrorRecoveryProcessor *)processor
-                            error:(nullable NSError *)error;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  Defines a type that can process Facebook NSErrors with best practices.
-
- Facebook NSErrors can contain FBSDKErrorRecoveryAttempting instances to recover from errors, or
- localized messages to present to the user. This class will process the instances as follows:
-
- 1. If the error is temporary as indicated by FBSDKGraphRequestErrorKey, assume the recovery succeeded and
- notify the delegate.
- 2. If a FBSDKErrorRecoveryAttempting instance is available, display an alert (dispatched to main thread)
- with the recovery options and call the instance's [ attemptRecoveryFromError:optionIndex:...].
- 3. If a FBSDKErrorRecoveryAttempting is not available, check the userInfo for FBSDKLocalizedErrorDescriptionKey
- and present that in an alert (dispatched to main thread).
-
- By default, FBSDKGraphRequests use this type to process errors and retry the request upon a successful
- recovery.
-
- Note that Facebook recovery attempters can present UI or even cause app switches (such as to login). Any such
- work is dispatched to the main thread (therefore your request handlers may then run on the main thread).
-
- Login recovery requires FBSDKLoginKit. Login will prompt the user
- for all permissions last granted. If any are declined on the new request, the recovery is not successful but
- the `[FBSDKAccessToken currentAccessToken]` might still have been updated.
- .
- */
-NS_SWIFT_UNAVAILABLE("")
-@interface FBSDKGraphErrorRecoveryProcessor : NSObject
-
-/**
-  Gets the delegate for the current error being processed.
- */
-@property (nonatomic, weak, readonly, nullable) id<FBSDKGraphErrorRecoveryProcessorDelegate>delegate
-DEPRECATED_MSG_ATTRIBUTE("FBSDKGraphErrorRecoveryProcessor's delegate will be removed in the next major version release.");
-
-/**
-  Attempts to process the error, return YES if the error can be processed.
- @param error the error to process.
- @param request the related request that may be reissued.
- @param delegate the delegate that will be retained until recovery is complete.
- */
-- (BOOL)processError:(NSError *)error
-             request:(id<FBSDKGraphRequest>)request
-            delegate:(nullable id<FBSDKGraphErrorRecoveryProcessorDelegate>)delegate;
-
-/**
-  The callback for FBSDKErrorRecoveryAttempting
- @param didRecover if the recovery succeeded
- @param contextInfo unused
- */
-- (void)didPresentErrorWithRecovery:(BOOL)didRecover contextInfo:(nullable void *)contextInfo
-DEPRECATED_MSG_ATTRIBUTE("didPresentErrorWithRecovery:contextInfo: will be removed in the next major version release.");
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
deleted file mode 100644
index 594158f..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
+++ /dev/null
@@ -1,148 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKGraphRequestProtocol.h"
-#import "FBSDKGraphRequestHTTPMethod.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKAccessToken;
-@protocol FBSDKGraphRequestConnecting;
-
-/**
-  Represents a request to the Facebook Graph API.
-
-
- `FBSDKGraphRequest` encapsulates the components of a request (the
- Graph API path, the parameters, error recovery behavior) and should be
- used in conjunction with `FBSDKGraphRequestConnection` to issue the request.
-
- Nearly all Graph APIs require an access token. Unless specified, the
- `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests
- will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework).
-
- A `- start` method is provided for convenience for single requests.
-
- By default, FBSDKGraphRequest will attempt to recover any errors returned from
- Facebook. You can disable this via `disableErrorRecovery:`.
-
- @see FBSDKGraphErrorRecoveryProcessor
- */
-NS_SWIFT_NAME(GraphRequest)
-@interface FBSDKGraphRequest : NSObject <FBSDKGraphRequest>
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
- @param graphPath the graph path (e.g., @"me").
- */
-- (instancetype)initWithGraphPath:(NSString *)graphPath;
-
-/**
- Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
- @param graphPath the graph path (e.g., @"me").
- @param method the HTTP method. Empty String defaults to @"GET".
- */
-- (instancetype)initWithGraphPath:(NSString *)graphPath
-                       HTTPMethod:(FBSDKHTTPMethod)method;
-
-/**
-  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
- @param graphPath the graph path (e.g., @"me").
- @param parameters the optional parameters dictionary.
- */
-- (instancetype)initWithGraphPath:(NSString *)graphPath
-                       parameters:(NSDictionary<NSString *, id> *)parameters;
-
-/**
-  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
- @param graphPath the graph path (e.g., @"me").
- @param parameters the optional parameters dictionary.
- @param method the HTTP method. Empty String defaults to @"GET".
- */
-- (instancetype)initWithGraphPath:(NSString *)graphPath
-                       parameters:(NSDictionary<NSString *, id> *)parameters
-                       HTTPMethod:(FBSDKHTTPMethod)method;
-
-/**
-  Initializes a new instance.
- @param graphPath the graph path (e.g., @"me").
- @param parameters the optional parameters dictionary.
- @param tokenString the token string to use. Specifying nil will cause no token to be used.
- @param version the optional Graph API version (e.g., @"v2.0"). nil defaults to `[FBSDKSettings graphAPIVersion]`.
- @param method the HTTP method. Empty String defaults to @"GET".
- */
-- (instancetype)initWithGraphPath:(NSString *)graphPath
-                       parameters:(NSDictionary<NSString *, id> *)parameters
-                      tokenString:(nullable NSString *)tokenString
-                          version:(nullable NSString *)version
-                       HTTPMethod:(FBSDKHTTPMethod)method
-NS_DESIGNATED_INITIALIZER;
-
-/**
-  The request parameters.
- */
-@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
-
-/**
-  The access token string used by the request.
- */
-@property (nonatomic, copy, readonly, nullable) NSString *tokenString;
-
-/**
-  The Graph API endpoint to use for the request, for example "me".
- */
-@property (nonatomic, copy, readonly) NSString *graphPath;
-
-/**
-  The HTTPMethod to use for the request, for example "GET" or "POST".
- */
-@property (nonatomic, copy, readonly) FBSDKHTTPMethod HTTPMethod;
-
-/**
-  The Graph API version to use (e.g., "v2.0")
- */
-@property (nonatomic, copy, readonly) NSString *version;
-
-/**
-  If set, disables the automatic error recovery mechanism.
- @param disable whether to disable the automatic error recovery mechanism
-
- By default, non-batched FBSDKGraphRequest instances will automatically try to recover
- from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that
- re-issues the request on successful recoveries. The re-issued request will call the same
- handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance.
-
- This will override [FBSDKSettings setGraphErrorRecoveryDisabled:].
- */
-- (void)setGraphErrorRecoveryDisabled:(BOOL)disable
-NS_SWIFT_NAME(setGraphErrorRecovery(disabled:));
-
-/**
-  Starts a connection to the Graph API.
- @param handler The handler block to call when the request completes.
- */
-- (id<FBSDKGraphRequestConnecting>)startWithCompletionHandler:(nullable FBSDKGraphRequestBlock)handler;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
deleted file mode 100644
index 29132e6..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKGraphRequestConnection;
-@protocol FBSDKGraphRequest;
-typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection,
-                                       id _Nullable result,
-                                       NSError *_Nullable error);
-
-/// A protocol to describe an object that can manage graph requests
-NS_SWIFT_NAME(GraphRequestConnecting)
-@protocol FBSDKGraphRequestConnecting
-
-@property (nonatomic, assign) NSTimeInterval timeout;
-
-- (void)addRequest:(id<FBSDKGraphRequest>)request
- completionHandler:(FBSDKGraphRequestBlock)handler;
-
-- (void)start;
-- (void)cancel;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection+GraphRequestConnecting.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection+GraphRequestConnecting.h
deleted file mode 100644
index 655cc8e..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection+GraphRequestConnecting.h
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKGraphRequestConnecting.h"
-
-@protocol FBSDKGraphRequestConnecting;
-
-NS_ASSUME_NONNULL_BEGIN
-
-// Default conformance to the FBSDKGraphRequestConnecting protocol
-@interface FBSDKGraphRequestConnection (ConnectionProviding) <FBSDKGraphRequestConnecting>
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
deleted file mode 100644
index 397277e..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
+++ /dev/null
@@ -1,310 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- The key in the result dictionary for requests to old versions of the Graph API
- whose response is not a JSON object.
-
-
- When a request returns a non-JSON response (such as a "true" literal), that response
- will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API
- prior to v2.1.
- */
-FOUNDATION_EXPORT NSString *const FBSDKNonJSONResponseProperty
-NS_SWIFT_NAME(NonJSONResponseProperty);
-
-@protocol FBSDKGraphRequest;
-@class FBSDKGraphRequestConnection;
-
-/**
- FBSDKGraphRequestBlock
-
-  A block that is passed to addRequest to register for a callback with the results of that
- request once the connection completes.
-
- Pass a block of this type when calling addRequest.  This will be called once
- the request completes.  The call occurs on the UI thread.
-
- @param connection The `FBSDKGraphRequestConnection` that sent the request.
-
- @param result The result of the request.  This is a translation of
- JSON data to `NSDictionary` and `NSArray` objects.  This
- is nil if there was an error.
-
- @param error The `NSError` representing any error that occurred.
-
- */
-typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection,
-                                       id _Nullable result,
-                                       NSError *_Nullable error)
-NS_SWIFT_NAME(GraphRequestBlock);
-
-/**
- @protocol
-
-  The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network
- activity progress information from a <FBSDKGraphRequestConnection>.
- */
-NS_SWIFT_NAME(GraphRequestConnectionDelegate)
-@protocol FBSDKGraphRequestConnectionDelegate <NSObject>
-
-@optional
-
-/**
- @method
-
-  Tells the delegate the request connection will begin loading
-
-
-
- If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with
- start, the object returned from the convenience method has already begun loading and this method
- will not be called when the delegate is set.
-
- @param connection    The request connection that is starting a network request
- */
-- (void)requestConnectionWillBeginLoading:(FBSDKGraphRequestConnection *)connection;
-
-/**
- @method
-
-  Tells the delegate the request connection finished loading
-
-
-
- If the request connection completes without a network error occurring then this method is called.
- Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the
- request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestBlock
- block to determine success or failure of each <FBSDKGraphRequest>.
-
- This method is invoked after the completion handler for each <FBSDKGraphRequest>.
-
- @param connection    The request connection that successfully completed a network request
- */
-- (void)requestConnectionDidFinishLoading:(FBSDKGraphRequestConnection *)connection;
-
-/**
- @method
-
-  Tells the delegate the request connection failed with an error
-
-
-
- If the request connection fails with a network error then this method is called. The `error`
- argument specifies why the network connection failed. The `NSError` object passed to the
- FBSDKGraphRequestBlock block may contain additional information.
-
- @param connection    The request connection that successfully completed a network request
- @param error         The `NSError` representing the network error that occurred, if any. May be nil
- in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable
- failure information.
- */
-- (void)requestConnection:(FBSDKGraphRequestConnection *)connection
-         didFailWithError:(NSError *)error;
-
-/**
- @method
-
-  Tells the delegate how much data has been sent and is planned to send to the remote host
-
-
-
- The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>.
-
- Like `NSURLSession`, the values may change in unexpected ways if data needs to be resent.
-
- @param connection                The request connection transmitting data to a remote host
- @param bytesWritten              The number of bytes sent in the last transmission
- @param totalBytesWritten         The total number of bytes sent to the remote host
- @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host
- */
-- (void)requestConnection:(FBSDKGraphRequestConnection *)connection
-          didSendBodyData:(NSInteger)bytesWritten
-        totalBytesWritten:(NSInteger)totalBytesWritten
-totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;
-
-@end
-
-/**
-
-  The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request.
-
-
-
- The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The
- `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication
- e.g. starting a connection, canceling a connection, or batching requests.
-
- */
-NS_SWIFT_NAME(GraphRequestConnection)
-@interface FBSDKGraphRequestConnection : NSObject
-
-/**
- The default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds.
- */
-@property (class, nonatomic, assign) NSTimeInterval defaultConnectionTimeout;
-
-/**
-  The delegate object that receives updates.
- */
-@property (nonatomic, weak, nullable) id<FBSDKGraphRequestConnectionDelegate> delegate;
-
-/**
-  Gets or sets the timeout interval to wait for a response before giving up.
- */
-@property (nonatomic, assign) NSTimeInterval timeout;
-
-/**
-  The raw response that was returned from the server.  (readonly)
-
-
-
- This property can be used to inspect HTTP headers that were returned from
- the server.
-
- The property is nil until the request completes.  If there was a response
- then this property will be non-nil during the FBSDKGraphRequestBlock callback.
- */
-@property (nonatomic, retain, readonly, nullable) NSHTTPURLResponse *urlResponse;
-
-/**
- Determines the operation queue that is used to call methods on the connection's delegate.
-
- By default, a connection is scheduled on the current thread in the default mode when it is created.
- You cannot reschedule a connection after it has started.
- */
-@property (nonatomic, retain) NSOperationQueue *delegateQueue;
-
-/**
- @methodgroup Class methods
- */
-
-/**
- @methodgroup Adding requests
- */
-
-/**
- @method
-
-  This method adds an <FBSDKGraphRequest> object to this connection.
-
- @param request       A request to be included in the round-trip when start is called.
- @param handler       A handler to call back when the round-trip completes or times out.
-
- The completion handler is retained until the block is called upon the
- completion or cancellation of the connection.
- */
-- (void)addRequest:(id<FBSDKGraphRequest>)request
- completionHandler:(FBSDKGraphRequestBlock)handler;
-
-/**
- @method
-
-  This method adds an <FBSDKGraphRequest> object to this connection.
-
- @param request         A request to be included in the round-trip when start is called.
-
- @param handler         A handler to call back when the round-trip completes or times out.
- The handler will be invoked on the main thread.
-
- @param name            A name for this request.  This can be used to feed
- the results of one request to the input of another <FBSDKGraphRequest> in the same
- `FBSDKGraphRequestConnection` as described in
- [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
-
- The completion handler is retained until the block is called upon the
- completion or cancellation of the connection. This request can be named
- to allow for using the request's response in a subsequent request.
- */
-- (void)addRequest:(id<FBSDKGraphRequest>)request
-    batchEntryName:(NSString *)name
- completionHandler:(FBSDKGraphRequestBlock)handler;
-
-/**
- @method
-
-  This method adds an <FBSDKGraphRequest> object to this connection.
-
- @param request         A request to be included in the round-trip when start is called.
-
- @param handler         A handler to call back when the round-trip completes or times out.
-
- @param batchParameters The dictionary of parameters to include for this request
- as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
- Examples include "depends_on", "name", or "omit_response_on_success".
-
- The completion handler is retained until the block is called upon the
- completion or cancellation of the connection. This request can be named
- to allow for using the request's response in a subsequent request.
- */
-- (void)addRequest:(id<FBSDKGraphRequest>)request
-   batchParameters:(nullable NSDictionary<NSString *, id> *)batchParameters
- completionHandler:(FBSDKGraphRequestBlock)handler;
-
-/**
- @methodgroup Instance methods
- */
-
-/**
- @method
-
-  Signals that a connection should be logically terminated as the
- application is no longer interested in a response.
-
- Synchronously calls any handlers indicating the request was cancelled. Cancel
- does not guarantee that the request-related processing will cease. It
- does promise that  all handlers will complete before the cancel returns. A call to
- cancel prior to a start implies a cancellation of all requests associated
- with the connection.
- */
-- (void)cancel;
-
-/**
- @method
-
-  This method starts a connection with the server and is capable of handling all of the
- requests that were added to the connection.
-
-
- By default, a connection is scheduled on the current thread in the default mode when it is created.
- See `setDelegateQueue:` for other options.
-
- This method cannot be called twice for an `FBSDKGraphRequestConnection` instance.
- */
-- (void)start;
-
-/**
- @method
-
-  Overrides the default version for a batch request
-
- The SDK automatically prepends a version part, such as "v2.0" to API paths in order to simplify API versioning
- for applications. If you want to override the version part while using batch requests on the connection, call
- this method to set the version for the batch request.
-
- @param version   This is a string in the form @"v2.0" which will be used for the version part of an API path
- */
-- (void)overrideGraphAPIVersion:(NSString *)version;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
deleted file mode 100644
index ea07c78..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  A container class for data attachments so that additional metadata can be provided about the attachment.
- */
-NS_SWIFT_NAME(GraphRequestDataAttachment)
-@interface FBSDKGraphRequestDataAttachment : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  Initializes the receiver with the attachment data and metadata.
- @param data The attachment data (retained, not copied)
- @param filename The filename for the attachment
- @param contentType The content type for the attachment
- */
-- (instancetype)initWithData:(NSData *)data
-                    filename:(NSString *)filename
-                 contentType:(NSString *)contentType
-NS_DESIGNATED_INITIALIZER;
-
-/**
-  The content type for the attachment.
- */
-@property (nonatomic, copy, readonly) NSString *contentType;
-
-/**
-  The attachment data.
- */
-@property (nonatomic, strong, readonly) NSData *data;
-
-/**
-  The filename for the attachment.
- */
-@property (nonatomic, copy, readonly) NSString *filename;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
deleted file mode 100644
index 2aa2a52..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-/// typedef for FBSDKHTTPMethod
-typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
-
-/// GET Request
-FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodGET NS_SWIFT_NAME(get);
-
-/// POST Request
-FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodPOST NS_SWIFT_NAME(post);
-
-/// DELETE Request
-FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodDELETE NS_SWIFT_NAME(delete);
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
deleted file mode 100644
index 98a9270..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
+++ /dev/null
@@ -1,74 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKGraphRequestHTTPMethod.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol FBSDKGraphRequestConnecting;
-
-@class FBSDKGraphRequestConnection;
-typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection,
-                                       id _Nullable result,
-                                       NSError *_Nullable error);
-
-/// A protocol to describe anything that represents a graph request
-NS_SWIFT_NAME(GraphRequestProtocol)
-@protocol FBSDKGraphRequest
-
-/**
-  The request parameters.
- */
-@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
-
-/**
-  The access token string used by the request.
- */
-@property (nonatomic, copy, readonly, nullable) NSString *tokenString;
-
-/**
-  The Graph API endpoint to use for the request, for example "me".
- */
-@property (nonatomic, copy, readonly) NSString *graphPath;
-
-/**
-  The HTTPMethod to use for the request, for example "GET" or "POST".
- */
-@property (nonatomic, copy, readonly) FBSDKHTTPMethod HTTPMethod;
-
-/**
-  The Graph API version to use (e.g., "v2.0")
- */
-@property (nonatomic, copy, readonly) NSString *version;
-
-/**
-  Starts a connection to the Graph API.
- @param handler The handler block to call when the request completes.
- */
-- (id<FBSDKGraphRequestConnecting>)startWithCompletionHandler:(nullable FBSDKGraphRequestBlock)handler;
-
-/**
-  A formatted description of the graph request
- */
-- (NSString *)formattedDescription;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
deleted file mode 100644
index 7bd2da9..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
-
-/** The name of the notification posted by FBSDKMeasurementEvent */
-FOUNDATION_EXPORT NSNotificationName const FBSDKMeasurementEventNotification
-NS_SWIFT_NAME(MeasurementEvent);
-
-#else
-
-/** The name of the notification posted by FBSDKMeasurementEvent */
-FOUNDATION_EXPORT NSString *const FBSDKMeasurementEventNotification
-NS_SWIFT_NAME(MeasurementEventNotification);
-
-#endif
-
-/** Defines keys in the userInfo object for the notification named FBSDKMeasurementEventNotificationName */
-/** The string field for the name of the event */
-FOUNDATION_EXPORT NSString *const FBSDKMeasurementEventNameKey
-NS_SWIFT_NAME(MeasurementEventNameKey);
-/** The dictionary field for the arguments of the event */
-FOUNDATION_EXPORT NSString *const FBSDKMeasurementEventArgsKey
-NS_SWIFT_NAME(MeasurementEventArgsKey);
-
-/** Events raised by FBSDKMeasurementEvent for Applink */
-/**
- The name of the event posted when [FBSDKURL URLWithURL:] is called successfully. This represents the successful parsing of an app link URL.
- */
-FOUNDATION_EXPORT NSString *const FBSDKAppLinkParseEventName
-NS_SWIFT_NAME(AppLinkParseEventName);
-
-/**
- The name of the event posted when [FBSDKURL URLWithInboundURL:] is called successfully.
- This represents parsing an inbound app link URL from a different application
- */
-FOUNDATION_EXPORT NSString *const FBSDKAppLinkNavigateInEventName
-NS_SWIFT_NAME(AppLinkNavigateInEventName);
-
-/** The event raised when the user navigates from your app to other apps */
-FOUNDATION_EXPORT NSString *const FBSDKAppLinkNavigateOutEventName
-NS_SWIFT_NAME(AppLinkNavigateOutEventName);
-
-/**
- The event raised when the user navigates out from your app and back to the referrer app.
- e.g when the user leaves your app after tapping the back-to-referrer navigation bar
- */
-FOUNDATION_EXPORT NSString *const FBSDKAppLinkNavigateBackToReferrerEventName
-NS_SWIFT_NAME(AppLinkNavigateBackToReferrerEventName);
-
-NS_SWIFT_NAME(MeasurementEvent)
-@interface FBSDKMeasurementEvent : NSObject
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
deleted file mode 100644
index 7efaeeb..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCopying.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject.
-
- NSObject<NSCopying, NSMutableCopying> implicitly conforms to this protocol.
- */
-NS_SWIFT_NAME(MutableCopying)
-@protocol FBSDKMutableCopying <FBSDKCopying, NSMutableCopying>
-
-/**
-  Implemented by NSObject as a convenience to mutableCopyWithZone:.
- @return A mutable copy of the receiver.
- */
-- (id)mutableCopy;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKProfile.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
deleted file mode 100644
index 9f0dc04..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
+++ /dev/null
@@ -1,346 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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."
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import "FBSDKProfilePictureView.h"
-
-@class FBSDKAuthenticationTokenClaims;
-@class FBSDKProfile;
-@class FBSDKUserAgeRange;
-
-NS_ASSUME_NONNULL_BEGIN
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
-
-/**
-  Notification indicating that the `currentProfile` has changed.
-
- the userInfo dictionary of the notification will contain keys
- `FBSDKProfileChangeOldKey` and
- `FBSDKProfileChangeNewKey`.
- */
-FOUNDATION_EXPORT NSNotificationName const FBSDKProfileDidChangeNotification
-NS_SWIFT_NAME(ProfileDidChange);
-
-#else
-
-/**
- Notification indicating that the `currentProfile` has changed.
-
- the userInfo dictionary of the notification will contain keys
- `FBSDKProfileChangeOldKey` and
- `FBSDKProfileChangeNewKey`.
- */
-FOUNDATION_EXPORT NSString *const FBSDKProfileDidChangeNotification
-NS_SWIFT_NAME(ProfileDidChangeNotification);
-
-#endif
-
-/*   key in notification's userInfo object for getting the old profile.
-
- If there was no old profile, the key will not be present.
- */
-FOUNDATION_EXPORT NSString *const FBSDKProfileChangeOldKey
-NS_SWIFT_NAME(ProfileChangeOldKey);
-
-/*   key in notification's userInfo object for getting the new profile.
-
- If there is no new profile, the key will not be present.
- */
-FOUNDATION_EXPORT NSString *const FBSDKProfileChangeNewKey
-NS_SWIFT_NAME(ProfileChangeNewKey);
-
-/**
- Describes the callback for loadCurrentProfileWithCompletion.
- @param profile the FBSDKProfile
- @param error the error during the request, if any
-
- */
-typedef void (^FBSDKProfileBlock)(FBSDKProfile *_Nullable profile, NSError *_Nullable error)
-NS_SWIFT_NAME(ProfileBlock);
-
-/**
- Represents the unique identifier for an end user
- */
-typedef NSString FBSDKUserIdentifier
-NS_SWIFT_NAME(UserIdentifier);
-
-/**
-  Represents an immutable Facebook profile
-
- This class provides a global "currentProfile" instance to more easily
- add social context to your application. When the profile changes, a notification is
- posted so that you can update relevant parts of your UI and is persisted to NSUserDefaults.
-
- Typically, you will want to call `enableUpdatesOnAccessTokenChange:YES` so that
- it automatically observes changes to the `[FBSDKAccessToken currentAccessToken]`.
-
- You can use this class to build your own `FBSDKProfilePictureView` or in place of typical requests to "/me".
- */
-NS_SWIFT_NAME(Profile)
-@interface FBSDKProfile : NSObject<NSCopying, NSSecureCoding>
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  initializes a new instance.
- @param userID the user ID
- @param firstName the user's first name
- @param middleName the user's middle name
- @param lastName the user's last name
- @param name the user's complete name
- @param linkURL the link for this profile
- @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
- */
-- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
-                     firstName:(nullable NSString *)firstName
-                    middleName:(nullable NSString *)middleName
-                      lastName:(nullable NSString *)lastName
-                          name:(nullable NSString *)name
-                       linkURL:(nullable NSURL *)linkURL
-                   refreshDate:(nullable NSDate *)refreshDate;
-
-/**
-  initializes a new instance.
- @param userID the user ID
- @param firstName the user's first name
- @param middleName the user's middle name
- @param lastName the user's last name
- @param name the user's complete name
- @param linkURL the link for this profile
- @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
- @param imageURL an optional URL to use for fetching a user's profile image
- @param email the user's email
- */
-- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
-                     firstName:(nullable NSString *)firstName
-                    middleName:(nullable NSString *)middleName
-                      lastName:(nullable NSString *)lastName
-                          name:(nullable NSString *)name
-                       linkURL:(nullable NSURL *)linkURL
-                   refreshDate:(nullable NSDate *)refreshDate
-                      imageURL:(nullable NSURL *)imageURL
-                         email:(nullable NSString *)email
-DEPRECATED_MSG_ATTRIBUTE("This constructor will be removed in the next major release.");
-
-/**
- @param userID the user ID
- @param firstName the user's first name
- @param middleName the user's middle name
- @param lastName the user's last name
- @param name the user's complete name
- @param linkURL the link for this profile
- @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
- @param imageURL an optional URL to use for fetching a user's profile image
- @param email the user's email
- @param friendIDs a list of identifiers for the user's friends
- @param birthday the user's birthday
- @param ageRange the user's age range
- @param isLimited indicates if the information provided is incomplete in some way.
- When true, `loadCurrentProfileWithCompletion:` will assume the profile is
- incomplete and disregard any cached profile. Defaults to false.
- */
-- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
-                     firstName:(nullable NSString *)firstName
-                    middleName:(nullable NSString *)middleName
-                      lastName:(nullable NSString *)lastName
-                          name:(nullable NSString *)name
-                       linkURL:(nullable NSURL *)linkURL
-                   refreshDate:(nullable NSDate *)refreshDate
-                      imageURL:(nullable NSURL *)imageURL
-                         email:(nullable NSString *)email
-                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
-                      birthday:(nullable NSDate *)birthday
-                      ageRange:(nullable FBSDKUserAgeRange *)ageRange
-                     isLimited:(BOOL)isLimited;
-
-/**
-  initializes a new instance.
- @param userID the user ID
- @param firstName the user's first name
- @param middleName the user's middle name
- @param lastName the user's last name
- @param name the user's complete name
- @param linkURL the link for this profile
- @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
- @param imageURL an optional URL to use for fetching a user's profile image
- @param email the user's email
- @param friendIDs a list of identifiers for the user's friends
- */
-- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
-                     firstName:(nullable NSString *)firstName
-                    middleName:(nullable NSString *)middleName
-                      lastName:(nullable NSString *)lastName
-                          name:(nullable NSString *)name
-                       linkURL:(nullable NSURL *)linkURL
-                   refreshDate:(nullable NSDate *)refreshDate
-                      imageURL:(nullable NSURL *)imageURL
-                         email:(nullable NSString *)email
-                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
-DEPRECATED_MSG_ATTRIBUTE("This constructor will be removed in the next major release.");;
-
-/**
-  initializes a new instance.
- @param userID the user ID
- @param firstName the user's first name
- @param middleName the user's middle name
- @param lastName the user's last name
- @param name the user's complete name
- @param linkURL the link for this profile
- @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
- @param imageURL an optional URL to use for fetching a user's profile image
- @param email the user's email
- @param friendIDs a list of identifiers for the user's friends
- @param birthday the user's birthday
- @param ageRange the user's age range
- */
-- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
-                     firstName:(nullable NSString *)firstName
-                    middleName:(nullable NSString *)middleName
-                      lastName:(nullable NSString *)lastName
-                          name:(nullable NSString *)name
-                       linkURL:(nullable NSURL *)linkURL
-                   refreshDate:(nullable NSDate *)refreshDate
-                      imageURL:(nullable NSURL *)imageURL
-                         email:(nullable NSString *)email
-                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
-                      birthday:(nullable NSDate *)birthday
-                      ageRange:(nullable FBSDKUserAgeRange *)ageRange
-NS_DESIGNATED_INITIALIZER;
-
-/**
- The current profile instance and posts the appropriate notification
- if the profile parameter is different than the receiver.
-
- This persists the profile to NSUserDefaults.
- */
-
-/// The current profile
-@property (class, nonatomic, strong, nullable) FBSDKProfile *currentProfile
-NS_SWIFT_NAME(current);
-
-/**
-  The user id
- */
-@property (nonatomic, copy, readonly) FBSDKUserIdentifier *userID;
-/**
-  The user's first name
- */
-@property (nonatomic, copy, readonly, nullable) NSString *firstName;
-/**
-  The user's middle name
- */
-@property (nonatomic, copy, readonly, nullable) NSString *middleName;
-/**
-  The user's last name
- */
-@property (nonatomic, copy, readonly, nullable) NSString *lastName;
-/**
-  The user's complete name
- */
-@property (nonatomic, copy, readonly, nullable) NSString *name;
-/**
-  A URL to the user's profile.
-
-  IMPORTANT: This field will only be populated if your user has granted your application the 'user_link' permission
-
- Consider using `FBSDKAppLinkResolver` to resolve this
- to an app link to link directly to the user's profile in the Facebook app.
- */
-@property (nonatomic, readonly, nullable) NSURL *linkURL;
-
-/**
-  The last time the profile data was fetched.
- */
-@property (nonatomic, readonly) NSDate *refreshDate;
-/**
-  A URL to use for fetching a user's profile image.
- */
-@property (nonatomic, readonly, nullable) NSURL *imageURL;
-/**
-  The user's email.
-
- IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
- */
-@property (nonatomic, copy, readonly, nullable) NSString *email;
-/**
-  A list of identifiers of the user's friends.
-
-  IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
-  We are building out this field in Limited Login with the intention to roll it out in early spring.
- */
-@property (nonatomic, copy, readonly, nullable) NSArray<FBSDKUserIdentifier *> *friendIDs;
-
-/**
-  The user's birthday.
-
- IMPORTANT: This field will only be populated if your user has granted your application the 'user_birthday' permission.
- */
-@property (nonatomic, copy, readonly, nullable) NSDate *birthday;
-
-/**
-  The user's age range
-
- IMPORTANT: This field will only be populated if your user has granted your application the 'user_age_range' permission.
- */
-@property (nonatomic, copy, readonly, nullable) FBSDKUserAgeRange *ageRange;
-
-/**
-  Indicates if `currentProfile` will automatically observe `FBSDKAccessTokenDidChangeNotification` notifications
- @param enable YES is observing
-
- If observing, this class will issue a graph request for public profile data when the current token's userID
- differs from the current profile. You can observe `FBSDKProfileDidChangeNotification` for when the profile is updated.
-
- Note that if `[FBSDKAccessToken currentAccessToken]` is unset, the `currentProfile` instance remains. It's also possible
- for `currentProfile` to return nil until the data is fetched.
- */
-+ (void)enableUpdatesOnAccessTokenChange:(BOOL)enable
-NS_SWIFT_NAME(enableUpdatesOnAccessTokenChange(_:));
-
-/**
-  Loads the current profile and passes it to the completion block.
- @param completion The block to be executed once the profile is loaded
-
- If the profile is already loaded, this method will call the completion block synchronously, otherwise it
- will begin a graph request to update `currentProfile` and then call the completion block when finished.
- */
-+ (void)loadCurrentProfileWithCompletion:(nullable FBSDKProfileBlock)completion;
-
-/**
-  A convenience method for returning a complete `NSURL` for retrieving the user's profile image.
- @param mode The picture mode
- @param size The height and width. This will be rounded to integer precision.
- */
-- (nullable NSURL *)imageURLForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size
-NS_SWIFT_NAME(imageURL(forMode:size:));
-
-/**
-  Returns YES if the profile is equivalent to the receiver.
- @param profile the profile to compare to.
- */
-- (BOOL)isEqualToProfile:(FBSDKProfile *)profile;
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
deleted file mode 100644
index cbef2ce..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-@class FBSDKProfile;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- FBSDKProfilePictureMode enum
-  Defines the aspect ratio mode for the source image of the profile picture.
- */
-typedef NS_ENUM(NSUInteger, FBSDKProfilePictureMode)
-{
-  /**
-    A square cropped version of the image will be included in the view.
-   */
-  FBSDKProfilePictureModeSquare,
-  /**
-    The original picture's aspect ratio will be used for the source image in the view.
-   */
-  FBSDKProfilePictureModeNormal,
-  /**
-    The original picture's aspect ratio will be used for the source image in the view.
-   */
-  FBSDKProfilePictureModeAlbum,
-  /**
-    The original picture's aspect ratio will be used for the source image in the view.
-   */
-  FBSDKProfilePictureModeSmall,
-  /**
-    The original picture's aspect ratio will be used for the source image in the view.
-   */
-  FBSDKProfilePictureModeLarge,
-} NS_SWIFT_NAME(Profile.PictureMode);
-
-/**
-  A view to display a profile picture.
- */
-NS_SWIFT_NAME(FBProfilePictureView)
-@interface FBSDKProfilePictureView : UIView
-
-/**
- Create a new instance of `FBSDKProfilePictureView`.
-
- - Parameter frame: Frame rectangle for the view.
- - Parameter profile: Optional profile to display a picture for.
- */
-- (instancetype)initWithFrame:(CGRect)frame
-                      profile:(FBSDKProfile * _Nullable)profile;
-
-/**
- Create a new instance of `FBSDKProfilePictureView`.
-
- - Parameter profile: Optional profile to display a picture for.
- */
-- (instancetype)initWithProfile:(FBSDKProfile * _Nullable)profile;
-
-/**
-  The mode for the receiver to determine the aspect ratio of the source image.
- */
-@property (nonatomic, assign) FBSDKProfilePictureMode pictureMode;
-
-/**
-  The profile ID to show the picture for.
- */
-@property (nonatomic, copy) NSString *profileID;
-
-/**
-  Explicitly marks the receiver as needing to update the image.
-
- This method is called whenever any properties that affect the source image are modified, but this can also
- be used to trigger a manual update of the image if it needs to be re-downloaded.
- */
-- (void)setNeedsImageUpdate;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKSettings.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
deleted file mode 100644
index 931b025..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
+++ /dev/null
@@ -1,245 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*
- * Constants defining logging behavior.  Use with <[FBSDKSettings setLoggingBehavior]>.
- */
-
-/// typedef for FBSDKAppEventName
-typedef NSString *const FBSDKLoggingBehavior NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(LoggingBehavior);
-
-/** Include access token in logging. */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAccessTokens;
-
-/** Log performance characteristics */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorPerformanceCharacteristics;
-
-/** Log FBSDKAppEvents interactions */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAppEvents;
-
-/** Log Informational occurrences */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorInformational;
-
-/** Log cache errors. */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorCacheErrors;
-
-/** Log errors from SDK UI controls */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorUIControlErrors;
-
-/** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugWarning;
-
-/** Log warnings from API response, i.e. when requested feature will be deprecated in next version of API.
- Info is the lowest level of severity, using it will result in logging all previously mentioned levels.
- */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugInfo;
-
-/** Log errors from SDK network requests */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorNetworkRequests;
-
-/** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */
-FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorDeveloperErrors;
-
-NS_SWIFT_NAME(Settings)
-@interface FBSDKSettings : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Retrieve the current iOS SDK version.
- */
-@property (class, nonatomic, copy, readonly) NSString *sdkVersion;
-
-/**
- Retrieve the current default Graph API version.
- */
-@property (class, nonatomic, copy, readonly) NSString *defaultGraphAPIVersion;
-
-/**
- The quality of JPEG images sent to Facebook from the SDK,
- expressed as a value from 0.0 to 1.0.
-
- If not explicitly set, the default is 0.9.
-
- @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
-@property (class, nonatomic, assign) CGFloat JPEGCompressionQuality
-NS_SWIFT_NAME(jpegCompressionQuality);
-
-/**
- Controls the auto logging of basic app events, such as activateApp and deactivateApp.
- If not explicitly set, the default is true
- */
-@property (class, nonatomic, assign, getter=isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled;
-
-/**
- Controls the fb_codeless_debug logging event
- If not explicitly set, the default is true
- */
-@property (class, nonatomic, assign, getter=isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
-
-/**
- Controls the access to IDFA
- If not explicitly set, the default is true
- */
-@property (class, nonatomic, assign, getter=isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
-
-/**
- Controls the SKAdNetwork report
- If not explicitly set, the default is true
- */
-@property (class, nonatomic, assign, getter=isSKAdNetworkReportEnabled) BOOL SKAdNetworkReportEnabled;
-
-/**
- Whether data such as that generated through FBSDKAppEvents and sent to Facebook
- should be restricted from being used for other than analytics and conversions.
- Defaults to NO. This value is stored on the device and persists across app launches.
- */
-@property (class, nonatomic, assign, getter=shouldLimitEventAndDataUsage) BOOL limitEventAndDataUsage;
-
-/**
- Whether in memory cached values should be used for expensive metadata fields, such as
- carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
- Defaults to NO. This value is stored on the device and persists across app launches.
- */
-@property (class, nonatomic, assign, getter=shouldUseCachedValuesForExpensiveMetadata) BOOL shouldUseCachedValuesForExpensiveMetadata;
-
-/**
- A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
- */
-@property (class, nonatomic, assign, getter=isGraphErrorRecoveryEnabled) BOOL graphErrorRecoveryEnabled;
-
-/**
-  The Facebook App ID used by the SDK.
-
- If not explicitly set, the default will be read from the application's plist (FacebookAppID).
- */
-@property (class, nonatomic, copy, nullable) NSString *appID;
-
-/**
-  The default url scheme suffix used for sessions.
-
- If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
- */
-@property (class, nonatomic, copy, nullable) NSString *appURLSchemeSuffix;
-
-/**
-  The Client Token that has been set via [FBSDKSettings setClientToken].
- This is needed for certain API calls when made anonymously, without a user-based access token.
-
- The Facebook App's "client token", which, for a given appid can be found in the Security
- section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
-
- If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
- */
-@property (class, nonatomic, copy, nullable) NSString *clientToken;
-
-/**
-  The Facebook Display Name used by the SDK.
-
- This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
- in the Facebook App Dashboard.
-
- If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
- */
-@property (class, nonatomic, copy, nullable) NSString *displayName;
-
-/**
- The Facebook domain part. This can be used to change the Facebook domain
- (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
-
- If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
- */
-@property (class, nonatomic, copy, nullable) NSString *facebookDomainPart;
-
-/**
-  The current Facebook SDK logging behavior. This should consist of strings
- defined as constants with FBSDKLoggingBehavior*.
-
- This should consist a set of strings indicating what information should be logged
- defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
-
- You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLogginBehavior:
-
- The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
- */
-@property (class, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
-NS_REFINED_FOR_SWIFT;
-
-/**
-  Overrides the default Graph API version to use with `FBSDKGraphRequests`. This overrides `FBSDK_TARGET_PLATFORM_VERSION`.
-
- The string should be of the form `@"v2.7"`.
-
- Defaults to `FBSDK_TARGET_PLATFORM_VERSION`.
-*/
-@property (class, nonatomic, copy, null_resettable) NSString *graphAPIVersion;
-
-/**
- The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
- If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
- */
-+ (BOOL)isAdvertiserTrackingEnabled;
-
-/**
-Set the advertiser_tracking_enabled flag. It only works in iOS14 and above.
- 
-@param advertiserTrackingEnabled the value of the flag
-@return Whether the the value is set successfully. It will always return NO in iOS 13 and below.
- */
-+ (BOOL)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled;
-
-/**
-Set the data processing options.
-
-@param options list of options
-*/
-+ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
-
-/**
-Set the data processing options.
-
-@param options list of the options
-@param country code of the country
-@param state code of the state
-*/
-+ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
-                         country:(int)country
-                           state:(int)state;
-
-/**
- Enable a particular Facebook SDK logging behavior.
-
- @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
- */
-+ (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
-
-/**
- Disable a particular Facebook SDK logging behavior.
-
- @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
- */
-+ (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKTestUsersManager.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKTestUsersManager.h
deleted file mode 100644
index 0f9e529..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKTestUsersManager.h
+++ /dev/null
@@ -1,112 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKConstants.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKAccessToken;
-
-/**
- Callback block for returning an array of FBSDKAccessToken instances (and possibly `NSNull` instances); or an error.
- */
-typedef void (^FBSDKAccessTokensBlock)(NSArray<FBSDKAccessToken *> *tokens, NSError *_Nullable error)
-NS_SWIFT_NAME(AccessTokensBlock)
-DEPRECATED_MSG_ATTRIBUTE("AccessTokensBlock is deprecated and will be removed in the next major release");
-
-
-/**
-  Provides methods for managing test accounts for testing Facebook integration.
-
-
- Facebook allows developers to create test accounts for testing their applications'
- Facebook integration (see https://developers.facebook.com/docs/test_users/). This class
- simplifies use of these accounts for writing tests. It is not designed for use in
- production application code.
-
- This class will make Graph API calls on behalf of your app to manage test accounts and requires
- an app id and app secret. You will typically use this class to write unit or integration tests.
- Make sure you NEVER include your app secret in your production app.
- */
-DEPRECATED_MSG_ATTRIBUTE("FBSDKTestUsersManager is deprecated and will be removed in the next major release")
-NS_SWIFT_NAME(TestUsersManager)
-@interface FBSDKTestUsersManager : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  construct or return the shared instance
- @param appID the Facebook app id
- @param appSecret the Facebook app secret
- */
-+ (instancetype)sharedInstanceForAppID:(NSString *)appID appSecret:(NSString *)appSecret
-NS_SWIFT_NAME(shared(forAppID:appSecret:));
-
-/**
-  retrieve FBSDKAccessToken instances for test accounts with the specific permissions.
- @param arraysOfPermissions an array of permissions sets, such as @[ [NSSet setWithObject:@"email"], [NSSet setWithObject:@"user_birthday"]]
- if you needed two test accounts with email and birthday permissions, respectively. You can pass in empty nested sets
- if you need two arbitrary test accounts.
- @param createIfNotFound if YES, new test accounts are created if no test accounts existed that fit the permissions
- requirement
- @param handler the callback to invoke which will return an array of `FBAccessTokenData` instances or an `NSError`.
- If param `createIfNotFound` is NO, the array may contain `[NSNull null]` instances.
-
-
- If you are requesting test accounts with differing number of permissions, try to order
- `arrayOfPermissionsArrays` so that the most number of permissions come first to minimize creation of new
- test accounts.
- */
-- (void)requestTestAccountTokensWithArraysOfPermissions:(NSArray<NSSet<NSString *> *> *)arraysOfPermissions
-                                       createIfNotFound:(BOOL)createIfNotFound
-                                      completionHandler:(nullable FBSDKAccessTokensBlock)handler
-NS_SWIFT_NAME(requestTestAccountTokens(withPermissions:createIfNotFound:completionHandler:));
-
-/**
-  add a test account with the specified permissions
- @param permissions the set of permissions, e.g., [NSSet setWithObjects:@"email", @"user_friends"]
- @param handler the callback handler
- */
-- (void)addTestAccountWithPermissions:(NSSet<NSString *> *)permissions
-                    completionHandler:(nullable FBSDKAccessTokensBlock)handler;
-
-/**
-  remove a test account for the given user id
- @param userId the user id
- @param handler the callback handler
- */
-- (void)removeTestAccount:(NSString *)userId
-        completionHandler:(nullable FBSDKErrorBlock)handler;
-
-/**
-  Make two test users friends with each other.
- @param first the token of the first user
- @param second the token of the second user
- @param callback the callback handler
- */
-- (void)makeFriendsWithFirst:(FBSDKAccessToken *)first
-                      second:(FBSDKAccessToken *)second
-                    callback:(nullable FBSDKErrorBlock)callback
-NS_SWIFT_NAME(makeFriends(first:second:callback:));
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKURL.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKURL.h
deleted file mode 100644
index 969d8e0..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKURL.h
+++ /dev/null
@@ -1,104 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKAppLink;
-
-/**
- Provides a set of utilities for working with NSURLs, such as parsing of query parameters
- and handling for App Link requests.
- */
-NS_SWIFT_NAME(AppLinkURL)
-@interface FBSDKURL : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Creates a link target from a raw URL.
- On success, this posts the FBSDKAppLinkParseEventName measurement event. If you are constructing the FBSDKURL within your application delegate's
- application:openURL:sourceApplication:annotation:, you should instead use URLWithInboundURL:sourceApplication:
- to support better FBSDKMeasurementEvent notifications
- @param url The instance of `NSURL` to create FBSDKURL from.
- */
-+ (instancetype)URLWithURL:(NSURL *)url
-NS_SWIFT_NAME(init(url:));
-
-/**
- Creates a link target from a raw URL received from an external application. This is typically called from the app delegate's
- application:openURL:sourceApplication:annotation: and will post the FBSDKAppLinkNavigateInEventName measurement event.
- @param url The instance of `NSURL` to create FBSDKURL from.
- @param sourceApplication the bundle ID of the app that is requesting your app to open the URL. The same sourceApplication in application:openURL:sourceApplication:annotation:
- */
-+ (instancetype)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
-NS_SWIFT_NAME(init(inboundURL:sourceApplication:));
-
-/**
- Gets the target URL.  If the link is an App Link, this is the target of the App Link.
- Otherwise, it is the url that created the target.
- */
-@property (nonatomic, strong, readonly) NSURL *targetURL;
-
-/**
- Gets the query parameters for the target, parsed into an NSDictionary.
- */
-@property (nonatomic, strong, readonly) NSDictionary<NSString *, id> *targetQueryParameters;
-
-/**
- If this link target is an App Link, this is the data found in al_applink_data.
- Otherwise, it is nil.
- */
-@property (nonatomic, strong, readonly, nullable) NSDictionary<NSString *, id> *appLinkData;
-
-/**
- If this link target is an App Link, this is the data found in extras.
- */
-@property (nonatomic, strong, readonly, nullable) NSDictionary<NSString *, id> *appLinkExtras;
-
-/**
- The App Link indicating how to navigate back to the referer app, if any.
- */
-@property (nonatomic, strong, readonly, nullable) FBSDKAppLink *appLinkReferer;
-
-/**
- The URL that was used to create this FBSDKURL.
- */
-@property (nonatomic, strong, readonly) NSURL *inputURL;
-
-/**
- The query parameters of the inputURL, parsed into an NSDictionary.
- */
-@property (nonatomic, strong, readonly) NSDictionary<NSString *, id> *inputQueryParameters;
-
-/**
- The flag indicating whether the URL comes from auto app link
-*/
-@property (nonatomic, readonly, getter=isAutoAppLink) BOOL isAutoAppLink;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
deleted file mode 100644
index c581cf8..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-#import "FBSDKCopying.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-NS_SWIFT_NAME(UserAgeRange)
-@interface FBSDKUserAgeRange : NSObject<FBSDKCopying, NSSecureCoding>
-
-/**
-  The user's minimun age, nil if unspecified
- */
-@property (nullable, nonatomic, readonly, strong) NSNumber *min;
-/**
-  The user's maximun age, nil if unspecified
- */
-@property (nullable, nonatomic, readonly, strong) NSNumber *max;
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  Returns a UserAgeRange object from a dinctionary containing valid user age range.
-  @param dictionary The dictionary containing raw user age range
-
-  Valid user age range will consist of "min" and/or "max" values that are
-  positive integers, where "min" is smaller than or equal to "max".
- */
-+ (nullable instancetype)ageRangeFromDictionary:(NSDictionary<NSString *, NSNumber *> *)dictionary;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKUtility.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
deleted file mode 100644
index 13c4a5d..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  Class to contain common utility methods.
- */
-NS_SWIFT_NAME(Utility)
-@interface FBSDKUtility : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  Parses a query string into a dictionary.
- @param queryString The query string value.
- @return A dictionary with the key/value pairs.
- */
-+ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString
-NS_SWIFT_NAME(dictionary(withQuery:));
-
-/**
-  Constructs a query string from a dictionary.
- @param dictionary The dictionary with key/value pairs for the query string.
- @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
- @return Query string representation of the parameters.
- */
-+ (NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
-                                  error:(NSError **)errorRef
-NS_SWIFT_NAME(query(from:))
-__attribute__((swift_error(nonnull_error)));
-
-/**
-  Decodes a value from an URL.
- @param value The value to decode.
- @return The decoded value.
- */
-+ (NSString *)URLDecode:(NSString *)value
-NS_SWIFT_NAME(decode(urlString:));
-
-/**
-  Encodes a value for an URL.
- @param value The value to encode.
- @return The encoded value.
- */
-+ (NSString *)URLEncode:(NSString *)value
-NS_SWIFT_NAME(encode(urlString:));
-
-/**
-  Creates a timer using Grand Central Dispatch.
- @param interval The interval to fire the timer, in seconds.
- @param block The code block to execute when timer is fired.
- @return The dispatch handle.
- */
-+ (dispatch_source_t)startGCDTimerWithInterval:(double)interval block:(dispatch_block_t)block;
-
-/**
- Stop a timer that was started by startGCDTimerWithInterval.
- @param timer The dispatch handle received from startGCDTimerWithInterval.
- */
-+ (void)stopGCDTimer:(dispatch_source_t)timer;
-
-/**
- Get SHA256 hased string of NSString/NSData
-
- @param input The data that needs to be hashed, it could be NSString or NSData.
- */
-+ (nullable NSString *)SHA256Hash:(nullable NSObject *)input
-NS_SWIFT_NAME(sha256Hash(_:));
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
deleted file mode 100644
index 4ba20cc..0000000
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKAppLinkResolving.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- A reference implementation for an App Link resolver that uses a hidden WKWebView
- to parse the HTML containing App Link metadata.
- */
-NS_SWIFT_NAME(WebViewAppLinkResolver)
-@interface FBSDKWebViewAppLinkResolver : NSObject <FBSDKAppLinkResolving>
-
-/**
- Gets the instance of a FBSDKWebViewAppLinkResolver.
- */
-@property (class, nonatomic, readonly, strong) FBSDKWebViewAppLinkResolver *sharedInstance
-NS_SWIFT_NAME(shared);
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKCoreKit.framework/Info.plist b/frameworks/FBSDKCoreKit.framework/Info.plist
deleted file mode 100644
index cf14bee..0000000
--- a/frameworks/FBSDKCoreKit.framework/Info.plist
+++ /dev/null
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit.framework/Modules/module.modulemap
deleted file mode 100644
index bc59c1a..0000000
--- a/frameworks/FBSDKCoreKit.framework/Modules/module.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module FBSDKCoreKit {
-    umbrella header "FBSDKCoreKit.h"
-
-    export *
-    module * { export * }
-}
diff --git a/frameworks/FBSDKCoreKit.xcframework/Info.plist b/frameworks/FBSDKCoreKit.xcframework/Info.plist
new file mode 100644
index 0000000..52c2825
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/Info.plist
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>AvailableLibraries</key>
+	<array>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_i386_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>i386</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_x86_64-maccatalyst</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>maccatalyst</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_armv7</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>armv7</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+	</array>
+	<key>CFBundlePackageType</key>
+	<string>XFWK</string>
+	<key>XCFrameworkFormatVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKCoreKit.xcframework/LICENSE b/frameworks/FBSDKCoreKit.xcframework/LICENSE
new file mode 100644
index 0000000..2eecb62
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/LICENSE
@@ -0,0 +1,17 @@
+Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved.
+
+You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
+copy, modify, and distribute this software in source code or binary form for use
+in connection with the web services and APIs provided by Facebook.
+
+As with any software that integrates with the Facebook platform, your use of
+this software is subject to the Facebook Platform Policy
+[http://developers.facebook.com/policy/]. This copyright 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/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/FBSDKCoreKit b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/FBSDKCoreKit
new file mode 100644
index 0000000..02c9d63
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/FBSDKCoreKit
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
new file mode 100644
index 0000000..d655f8c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
@@ -0,0 +1,215 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Notification indicating that the `currentAccessToken` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKAccessTokenChangeOldKey` and
+ `FBSDKAccessTokenChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification
+NS_SWIFT_NAME(AccessTokenDidChange);
+
+/**
+  A key in the notification's userInfo that will be set
+  if and only if the user ID changed between the old and new tokens.
+
+ Token refreshes can occur automatically with the SDK
+  which do not change the user. If you're only interested in user
+  changes (such as logging out), you should check for the existence
+  of this key. The value is a NSNumber with a boolValue.
+
+  On a fresh start of the app where the SDK reads in the cached value
+  of an access token, this key will also exist since the access token
+  is moving from a null state (no user) to a non-null state (user).
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey
+NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey);
+
+/*
+  key in notification's userInfo object for getting the old token.
+
+ If there was no old token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey
+NS_SWIFT_NAME(AccessTokenChangeOldKey);
+
+/*
+  key in notification's userInfo object for getting the new token.
+
+ If there is no new token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey
+NS_SWIFT_NAME(AccessTokenChangeNewKey);
+
+/*
+ A key in the notification's userInfo that will be set
+ if and only if the token has expired.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey
+NS_SWIFT_NAME(AccessTokenDidExpireKey);
+
+/**
+  Represents an immutable access token for using Facebook services.
+ */
+NS_SWIFT_NAME(AccessToken)
+@interface FBSDKAccessToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The "global" access token that represents the currently logged in user.
+
+ The `currentAccessToken` is a convenient representation of the token of the
+ current user and is used by other SDK components (like `FBSDKLoginManager`).
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+/**
+ Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired
+
+ */
+@property (class, nonatomic, readonly, getter = isCurrentAccessTokenActive, assign) BOOL currentAccessTokenIsActive;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+/**
+  Returns the app ID.
+ */
+@property (nonatomic, readonly, copy) NSString *appID;
+
+/**
+ Returns the expiration date for data access
+ */
+@property (nonatomic, readonly, copy) NSDate *dataAccessExpirationDate;
+
+/**
+  Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *declinedPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *expiredPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the expiration date.
+ */
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/**
+  Returns the known granted permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *permissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the date the token was last refreshed.
+*/
+@property (nonatomic, readonly, copy) NSDate *refreshDate;
+
+/**
+  Returns the opaque token string.
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  Returns the user ID.
+ */
+@property (nonatomic, readonly, copy) NSString *userID;
+
+/**
+ Returns whether the access token is expired by checking its expirationDate property
+ */
+@property (nonatomic, readonly, getter = isExpired, assign) BOOL expired;
+
+/**
+ Returns whether user data access is still active for the given access token
+ */
+@property (nonatomic, readonly, getter = isDataAccessExpired, assign) BOOL dataAccessExpired;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Initializes a new instance.
+ @param tokenString the opaque token string.
+ @param permissions the granted permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param appID the app ID.
+ @param userID the user ID.
+ @param expirationDate the optional expiration date (defaults to distantFuture).
+ @param refreshDate the optional date the token was last refreshed (defaults to today).
+ @param dataAccessExpirationDate the date which data access will expire for the given user
+ (defaults to distantFuture).
+
+ This initializer should only be used for advanced apps that
+ manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`
+ along with `+currentAccessToken`.
+ */
+- (instancetype)initWithTokenString:(NSString *)tokenString
+                        permissions:(NSArray<NSString *> *)permissions
+                declinedPermissions:(NSArray<NSString *> *)declinedPermissions
+                 expiredPermissions:(NSArray<NSString *> *)expiredPermissions
+                              appID:(NSString *)appID
+                             userID:(NSString *)userID
+                     expirationDate:(nullable NSDate *)expirationDate
+                        refreshDate:(nullable NSDate *)refreshDate
+           dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Convenience getter to determine if a permission has been granted
+ @param permission  The permission to check.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (BOOL)hasGranted:(NSString *)permission
+NS_SWIFT_NAME(hasGranted(permission:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Compares the receiver to another FBSDKAccessToken
+ @param token The other token
+ @return YES if the receiver's values are equal to the other token's values; otherwise NO
+ */
+- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token;
+
+/**
+  Refresh the current access token's permission state and extend the token's expiration date,
+  if possible.
+ @param completion an optional callback handler that can surface any errors related to permission refreshing.
+
+ On a successful refresh, the currentAccessToken will be updated so you typically only need to
+  observe the `FBSDKAccessTokenDidChangeNotification` notification.
+
+ If a token is already expired, it cannot be refreshed.
+ */
++ (void)refreshCurrentAccessTokenWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
new file mode 100644
index 0000000..5c033ca
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@protocol FBSDKTokenCaching;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenProviding)
+@protocol FBSDKAccessTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAccessToken *currentAccessToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenSetting)
+@protocol FBSDKAccessTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
new file mode 100644
index 0000000..730b90d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus) {
+  FBSDKAdvertisingTrackingAllowed,
+  FBSDKAdvertisingTrackingDisallowed,
+  FBSDKAdvertisingTrackingUnspecified,
+} NS_SWIFT_NAME(AdvertisingTrackingStatus);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
new file mode 100644
index 0000000..21a1f44
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppAvailabilityChecker)
+@protocol FBSDKAppAvailabilityChecker
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isFacebookAppInstalled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
new file mode 100644
index 0000000..985c20a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
@@ -0,0 +1,92 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.
+ Common event parameters are provided in the `FBSDKAppEventParameterName` constants.
+ */
+
+/// typedef for FBSDKAppEventName
+typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name);
+
+// MARK: - General Purpose
+
+/** Log this event when the user clicks an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick;
+
+/** Log this event when the user views an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression;
+
+/** Log this event when a user has completed registration with the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration;
+
+/** Log this event when the user has completed a tutorial in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial;
+
+/** A telephone/SMS, email, chat or other type of contact between a customer and your business. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact;
+
+/** The customization of products through a configuration tool or other application your business owns. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct;
+
+/** The donation of funds to your organization or cause. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate;
+
+/** When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation;
+
+/** Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated;
+
+/** The booking of an appointment to visit one of your locations. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule;
+
+/** Log this event when a user has performed a search within the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched;
+
+/** The start of a free trial of a product or service you offer (example: trial subscription). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial;
+
+/** The submission of an application for a product, service or program you offer (example: credit card, educational program or job). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication;
+
+/** The start of a paid subscription for a product or service you offer. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe;
+
+/** Log this event when a user has viewed a form of content in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent;
+
+// MARK: - E-Commerce
+
+/** Log this event when the user has entered their payment info. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo;
+
+/** Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart;
+
+/** Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist;
+
+/** Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout;
+
+/** Log this event when the user has completed a transaction.  The valueToSum passed to logEvent should be the total price of the transaction. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased;
+
+// MARK: - Gaming
+
+/** Log this event when the user has achieved a level in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel;
+
+/** Log this event when the user has unlocked an achievement in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement;
+
+/** Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
new file mode 100644
index 0000000..dba7014
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event names are provided in the `FBAppEventName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterName
+typedef NSString *FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName);
+
+/**
+ * Parameter key used to specify data for the one or more pieces of content being logged about.
+ * Data should be a JSON encoded string.
+ * Example:
+ * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]"
+ */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContent;
+
+/** Parameter key used to specify an ID for the specific piece of content being logged about.  Could be an EAN, article identifier, etc., depending on the nature of the app. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentID;
+
+/** Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video".  Options to use will vary based upon what the app is all about. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentType;
+
+/** Parameter key used to specify currency used with logged event.  E.g. "USD", "EUR", "GBP".  See ISO-4217 for specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameCurrency;
+
+/** Parameter key used to specify a description appropriate to the event being logged.  E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameDescription;
+
+/** Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLevel;
+
+/** Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event.  E.g., "5" or "10". */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameMaxRatingValue;
+
+/** Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameNumItems;
+
+/** Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNamePaymentInfoAvailable;
+
+/** Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameRegistrationMethod;
+
+/** Parameter key used to specify the string provided by the user for a search operation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSearchString;
+
+/** Parameter key used to specify whether the activity being logged about was successful or not.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSuccess;
+
+/** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression
+ * or FBSDKAppEventNameAdClick event.
+ * E.g. "banner", "interstitial", "rewarded_video", "native" */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameAdType;
+
+/** Parameter key used to specify the unique ID for all events within a subscription
+ * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameOrderID;
+
+/** Parameter key used to specify event name. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameEventName;
+
+/** Parameter key used to specify event log time. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLogTime;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
new file mode 100644
index 0000000..b9a1f73
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`.
+ */
+
+/// typedef for FBSDKAppEventParameterProduct
+typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct);
+
+/** Parameter key used to specify the product item's category. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory;
+
+/** Parameter key used to specify the product item's custom label 0. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0;
+
+/** Parameter key used to specify the product item's custom label 1. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1;
+
+/** Parameter key used to specify the product item's custom label 2. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2;
+
+/** Parameter key used to specify the product item's custom label 3. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3;
+
+/** Parameter key used to specify the product item's custom label 4. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4;
+
+/** Parameter key used to specify the product item's AppLink app URL for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iOS App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPhone App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPad App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl;
+
+/** Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage;
+
+/** Parameter key used to specify the product item's AppLink app name for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID;
+
+/** Parameter key used to specify the product item's AppLink app name for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
new file mode 100644
index 0000000..af1b0a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/*
+ @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event parameters are provided in the `FBSDKAppEventParameterName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterValue
+typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue);
+
+/** Yes-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes;
+
+/** No-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
new file mode 100644
index 0000000..dc1d8b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM;
+
+/** Parameter key used to specify user's email. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail;
+
+/** Parameter key used to specify user's first name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName;
+
+/** Parameter key used to specify user's last name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName;
+
+/** Parameter key used to specify user's phone. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone;
+
+/** Parameter key used to specify user's date of birth. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth;
+
+/** Parameter key used to specify user's gender. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender;
+
+/** Parameter key used to specify user's city. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity;
+
+/** Parameter key used to specify user's state. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState;
+
+/** Parameter key used to specify user's zip. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip;
+
+/** Parameter key used to specify user's country. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry;
+
+/** Parameter key used to specify user's external id. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
new file mode 100644
index 0000000..fcd2846
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
@@ -0,0 +1,931 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if !TARGET_OS_TV
+ #import <WebKit/WebKit.h>
+#endif
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+
+/**  optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID` */
+FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey
+NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey);
+
+/**
+
+
+  Client-side event logging for specialized application analytics available through Facebook App Insights
+ and for use with Facebook Ads conversion tracking and optimization.
+
+
+
+ The `FBSDKAppEvents` static class has a few related roles:
+
+ + Logging predefined and application-defined events to Facebook App Insights with a
+ numeric value to sum across a large number of events, and an optional set of key/value
+ parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or
+ 'gamerLevel' : 'intermediate')
+
+ + Logging events to later be used for ads optimization around lifetime value.
+
+ + Methods that control the way in which events are flushed out to the Facebook servers.
+
+ Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`:
+
+ + Events are not sent immediately when logged.  They're cached and flushed out to the Facebook servers
+ in a number of situations:
+ - when an event count threshold is passed (currently 100 logged events).
+ - when a time threshold is passed (currently 15 seconds).
+ - when an app has gone to background and is then brought back to the foreground.
+
+ + Events will be accumulated when the app is in a disconnected state, and sent when the connection is
+ restored and one of the above 'flush' conditions are met.
+
+ + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads.
+
+ + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only
+ occur on an explicit call to the `flush` method.
+
+ + The developer can turn on console debug output for event logging and flushing to the server by using
+ the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`.
+
+ Some things to note when logging events:
+
+ + There is a limit on the number of unique event names an app can use, on the order of 1000.
+ + There is a limit to the number of unique parameter names in the provided parameters that can
+ be used per event, on the order of 25.  This is not just for an individual call, but for all
+ invocations for that eventName.
+ + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and
+ must consist of alphanumeric characters, _, -, or spaces.
+ + The length of each parameter value can be no more than on the order of 100 characters.
+
+ */
+
+NS_SWIFT_NAME(AppEvents)
+@interface FBSDKAppEvents : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The shared instance of AppEvents.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKAppEvents *shared;
+
+/*
+ * Control over event batching/flushing
+ */
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (class, nonatomic) FBSDKAppEventsFlushBehavior flushBehavior
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flushBehavior` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flushBehavior` instead");
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (class, nullable, nonatomic, copy) NSString *loggingOverrideAppID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.loggingOverrideAppID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.loggingOverrideAppID` instead");
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (class, nullable, nonatomic, copy) NSString *userID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.userID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.userID` instead");
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (class, nonatomic, readonly) NSString *anonymousID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.anonymousID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.anonymousID` instead");
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (nonatomic) FBSDKAppEventsFlushBehavior flushBehavior;
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (nullable, nonatomic, copy) NSString *loggingOverrideAppID;
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (nullable, nonatomic, copy) NSString *userID;
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (nonatomic, readonly) NSString *anonymousID;
+
+/*
+ * Basic event logging
+ */
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:)` instead");
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName;
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:)` instead");
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum;
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:parameters:)` instead");
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:accessToken:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken;
+
+/*
+ * Purchase logging
+ */
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount currency:(NSString *)currency
+  NS_SWIFT_NAME(logPurchase(amount:currency:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:accessToken:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/*
+ * Push Notifications Logging
+ */
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:)` instead");
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:action:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:action:)` instead");
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:action:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
++ (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logProductItem(_:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` instead");
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+
+  Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event.
+ This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless
+ one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file.
+ In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the
+ app delegates' `applicationDidBecomeActive:` method.
+
+ This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to
+ track user acquisition and app install ads conversions.
+
+
+
+ `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded.
+ "activated app" events will be logged when the app has not been active for more than 60 seconds.  This method also causes a "deactivated app"
+ event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much
+ time has elapsed between sessions, and with the number of background/foreground interruptions that session had.  This data
+ is all visible in your app's App Events Insights.
+ */
+- (void)activateApp;
+
+/*
+ * Push Notifications Registration and Uninstall Tracking
+ */
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
++ (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
+- (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken;
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:))
+DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
++ (void)flush
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flush()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flush()` instead");
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
+- (void)flush;
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
++ (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.requestForCustomAudienceThirdPartyID(with:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.requestForCustomAudienceThirdPartyID(accessToken:)` instead");
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+NS_SWIFT_NAME(requestForCustomAudienceThirdPartyID(accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Clears the custom user ID to associate with all app events.
+ */
++ (void)clearUserID
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.clearUserID` is deprecated and will be removed in the next major release, please set `AppEvents.shared.userID` to `nil` instead");
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:))
+DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Returns the set user data else nil
+*/
++ (nullable NSString *)getUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for getting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Returns the set user data else nil
+*/
+- (nullable NSString *)getUserData;
+
+/**
+  Clears the current user data
+*/
++ (void)clearUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Clears the current user data
+*/
+- (void)clearUserData;
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
++ (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
+- (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type;
+
+/**
+ Clears the current user data of certain type
+ */
++ (void)clearUserDataForType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Clears the current user data of certain type
+ */
+- (void)clearUserDataForType:(FBSDKAppEventUserDataType)type;
+
+#if !TARGET_OS_TV
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
++ (void)augmentHybridWKWebView:(WKWebView *)webView
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.augmentHybridWKWebView(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.augmentHybridWebView(_:)` instead");
+
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
+- (void)augmentHybridWebView:(WKWebView *)webView;
+#endif
+
+/*
+ * Unity helper functions
+ */
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInit   Whether Unity is initialized.
+
+ */
++ (void)setIsUnityInit:(BOOL)isUnityInit
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setIsUnityInit(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setIsUnityInitialized(_:)` instead");
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInitialized   Whether Unity is initialized.
+
+ */
+- (void)setIsUnityInitialized:(BOOL)isUnityInitialized;
+
+/**
+ Send event bindings to Unity
+ */
++ (void)sendEventBindingsToUnity
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.sendEventBindingsToUnity()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.sendEventBindingsToUnity()` instead");
+
+/**
+ Send event bindings to Unity
+ */
+- (void)sendEventBindingsToUnity;
+
+/*
+ * SDK Specific Event Logging
+ * Do not call directly outside of the SDK itself.
+ */
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged
+             accessToken:(FBSDKAccessToken *)accessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
new file mode 100644
index 0000000..cd4abb6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+
+ NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior)
+
+  Specifies when `FBSDKAppEvents` sends log events to the server.
+
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior) {
+  /** Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */
+  FBSDKAppEventsFlushBehaviorAuto = 0,
+
+  /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the
+   events are persisted and re-established at activation, but they will only be written with an
+   explicit call to `flush`. */
+  FBSDKAppEventsFlushBehaviorExplicitOnly,
+} NS_SWIFT_NAME(AppEvents.FlushBehavior);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
new file mode 100644
index 0000000..83e9da4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**  NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification
+NS_SWIFT_NAME(AppEventsLoggingResult);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
new file mode 100644
index 0000000..8ba85fa
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/** The version of the App Link protocol that this library supports */
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkVersion
+NS_SWIFT_NAME(AppLinkVersion);
+
+/**
+ Contains App Link metadata relevant for navigation on this device
+ derived from the HTML at a given URL.
+ */
+NS_SWIFT_NAME(AppLink)
+@interface FBSDKAppLink : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Creates a FBSDKAppLink with the given list of FBSDKAppLinkTargets and target URL.
+
+ Generally, this will only be used by implementers of the FBSDKAppLinkResolving protocol,
+ as these implementers will produce App Link metadata for a given URL.
+
+ @param sourceURL the URL from which this App Link is derived
+ @param targets an ordered list of FBSDKAppLinkTargets for this platform derived
+ from App Link metadata.
+ @param webURL the fallback web URL, if any, for the app link.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkWithSourceURL:(nullable NSURL *)sourceURL
+                             targets:(NSArray<FBSDKAppLinkTarget *> *)targets
+                              webURL:(nullable NSURL *)webURL
+NS_SWIFT_NAME(init(sourceURL:targets:webURL:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL from which this FBSDKAppLink was derived */
+@property (nullable, nonatomic, readonly, strong) NSURL *sourceURL;
+
+/**
+ The ordered list of targets applicable to this platform that will be used
+ for navigation.
+ */
+@property (nonatomic, readonly, copy) NSArray<id<FBSDKAppLinkTarget>> *targets;
+
+/** The fallback web URL to use if no targets are installed on this device. */
+@property (nullable, nonatomic, readonly, strong) NSURL *webURL;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
new file mode 100644
index 0000000..d3e372a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
@@ -0,0 +1,147 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLink.h>
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+@protocol FBSDKSettings;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The result of calling navigate on a FBSDKAppLinkNavigation
+ */
+typedef NS_ENUM(NSInteger, FBSDKAppLinkNavigationType) {
+  /** Indicates that the navigation failed and no app was opened */
+  FBSDKAppLinkNavigationTypeFailure,
+  /** Indicates that the navigation succeeded by opening the URL in the browser */
+  FBSDKAppLinkNavigationTypeBrowser,
+  /** Indicates that the navigation succeeded by opening the URL in an app on the device */
+  FBSDKAppLinkNavigationTypeApp,
+} NS_SWIFT_NAME(AppLinkNavigation.Type);
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param navType the FBSDKAppLink representing the deferred App Link
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKAppLinkNavigationBlock)(FBSDKAppLinkNavigationType navType, NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinkNavigationBlock);
+
+/**
+ Represents a pending request to navigate to an App Link. Most developers will
+ simply use navigateToURLInBackground: to open a URL, but developers can build
+ custom requests with additional navigation and app data attached to them by
+ creating FBSDKAppLinkNavigations themselves.
+ */
+NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
+NS_SWIFT_NAME(AppLinkNavigation)
+@interface FBSDKAppLinkNavigation : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The default resolver to be used for App Link resolution. If the developer has not set one explicitly,
+ a basic, built-in FBSDKWebViewAppLinkResolver will be used.
+ */
+@property (class, nonatomic, strong) id<FBSDKAppLinkResolving> defaultResolver
+NS_SWIFT_NAME(default);
+
+/**
+ The extras for the AppLinkNavigation. This will generally contain application-specific
+ data that should be passed along with the request, such as advertiser or affiliate IDs or
+ other such metadata relevant on this device.
+ */
+@property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *extras;
+
+/**
+ The al_applink_data for the AppLinkNavigation. This will generally contain data common to
+ navigation attempts such as back-links, user agents, and other information that may be used
+ in routing and handling an App Link request.
+ */
+@property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *appLinkData;
+
+/** The AppLink to navigate to */
+@property (nonatomic, readonly, strong) FBSDKAppLink *appLink;
+
+/**
+ Return navigation type for current instance.
+ No-side-effect version of navigate:
+ */
+@property (nonatomic, readonly) FBSDKAppLinkNavigationType navigationType;
+
+/** Creates an AppLinkNavigation with the given link, extras, and App Link data */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink
+                               extras:(NSDictionary<NSString *, id> *)extras
+                          appLinkData:(NSDictionary<NSString *, id> *)appLinkData
+NS_SWIFT_NAME(init(appLink:extras:appLinkData:))
+DEPRECATED_MSG_ATTRIBUTE("`init(appLink:extras:appLinkData:)` is deprecated and will be removed in the next major release, please use `init(appLink:extras:appLinkData:settings:)` instead");
+
+/** Creates an AppLinkNavigation with the given link, extras, and App Link data */
++ (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink
+                               extras:(NSDictionary<NSString *, id> *)extras
+                          appLinkData:(NSDictionary<NSString *, id> *)appLinkData
+                             settings:(id<FBSDKSettings>)settings
+NS_SWIFT_NAME(init(appLink:extras:appLinkData:settings:));
+
+/**
+ Creates an NSDictionary<NSString *, id> with the correct format for iOS callback URLs,
+ to be used as 'appLinkData' argument in the call to navigationWithAppLink:extras:appLinkData:
+ */
++ (NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)callbackAppLinkDataForAppWithName:(NSString *)appName
+                                                                                                    url:(NSString *)url
+NS_SWIFT_NAME(callbackAppLinkData(forApp:url:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** Performs the navigation */
+- (FBSDKAppLinkNavigationType)navigate:(NSError **)error
+  __attribute__((swift_error(nonnull_error)));
+
+/** Returns a FBSDKAppLink for the given URL */
++ (void)resolveAppLink:(NSURL *)destination handler:(FBSDKAppLinkBlock)handler;
+
+/** Returns a FBSDKAppLink for the given URL using the given App Link resolution strategy */
++ (void)resolveAppLink:(NSURL *)destination
+              resolver:(id<FBSDKAppLinkResolving>)resolver
+               handler:(FBSDKAppLinkBlock)handler;
+
+/** Navigates to a FBSDKAppLink and returns whether it opened in-app or in-browser */
++ (FBSDKAppLinkNavigationType)navigateToAppLink:(FBSDKAppLink *)link error:(NSError **)error
+  __attribute__((swift_error(nonnull_error)));
+
+/**
+ Returns a FBSDKAppLinkNavigationType based on a FBSDKAppLink.
+ It's essentially a no-side-effect version of navigateToAppLink:error:,
+ allowing apps to determine flow based on the link type (e.g. open an
+ internal web view instead of going straight to the browser for regular links.)
+ */
++ (FBSDKAppLinkNavigationType)navigationTypeForLink:(FBSDKAppLink *)link;
+
+/** Navigates to a URL (an asynchronous action) and returns a FBSDKNavigationType */
++ (void)navigateToURL:(NSURL *)destination handler:(FBSDKAppLinkNavigationBlock)handler;
+
+/**
+ Navigates to a URL (an asynchronous action) using the given App Link resolution
+ strategy and returns a FBSDKNavigationType
+ */
++ (void)navigateToURL:(NSURL *)destination
+             resolver:(id<FBSDKAppLinkResolving>)resolver
+              handler:(FBSDKAppLinkNavigationBlock)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
new file mode 100644
index 0000000..fe9660e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param appLinks the FBSDKAppLinks representing the deferred App Links
+ @param error the error during the request, if any
+ */
+typedef void (^ FBSDKAppLinksBlock)(NSDictionary<NSURL *, FBSDKAppLink *> *appLinks,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinksBlock);
+
+/**
+
+ Provides an implementation of the FBSDKAppLinkResolving protocol that uses the Facebook App Link
+ Index API to resolve App Links given a URL. It also provides an additional helper method that can resolve
+ multiple App Links in a single call.
+
+ Usage of this type requires a client token. See `[FBSDKSettings setClientToken:]`
+ */
+
+NS_SWIFT_NAME(AppLinkResolver)
+@interface FBSDKAppLinkResolver : NSObject <FBSDKAppLinkResolving>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Asynchronously resolves App Link data for a given array of URLs.
+
+ @param urls The URLs to resolve into an App Link.
+ @param handler The completion block that will return an App Link for the given URL.
+ */
+- (void)appLinksFromURLs:(NSArray<NSURL *> *)urls handler:(FBSDKAppLinksBlock)handler
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+/**
+  Allocates and initializes a new instance of FBSDKAppLinkResolver.
+ */
++ (instancetype)resolver
+  NS_SWIFT_NAME(init());
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
new file mode 100644
index 0000000..6a2631c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Class responsible for generating the appropriate FBSDKGraphRequest for a given set of urls
+ */
+NS_SWIFT_NAME(AppLinkResolverRequestBuilder)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKAppLinkResolverRequestBuilder` is deprecated and will be removed in the next major release")
+@interface FBSDKAppLinkResolverRequestBuilder : NSObject
+
+/**
+ Generates the FBSDKGraphRequest
+
+ @param urls The URLs to build the requests for
+ */
+- (FBSDKGraphRequest *)requestForURLs:(NSArray<NSURL *> *)urls
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+- (nullable NSString *)getIdiomSpecificField
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
new file mode 100644
index 0000000..9a1459b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAppLink;
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param appLink the FBSDKAppLink representing the deferred App Link
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKAppLinkBlock)(FBSDKAppLink *_Nullable appLink, NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinkBlock);
+
+/**
+ Implement this protocol to provide an alternate strategy for resolving
+ App Links that may include pre-fetching, caching, or querying for App Link
+ data from an index provided by a service provider.
+ */
+NS_SWIFT_NAME(AppLinkResolving)
+@protocol FBSDKAppLinkResolving <NSObject>
+
+/**
+ Asynchronously resolves App Link data for a given URL.
+
+ @param url The URL to resolve into an App Link.
+ @param handler The completion block that will return an App Link for the given URL.
+ */
+- (void)appLinkFromURL:(NSURL *)url handler:(FBSDKAppLinkBlock)handler
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
new file mode 100644
index 0000000..3618278
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represents a target defined in App Link metadata, consisting of at least
+ a URL, and optionally an App Store ID and name.
+ */
+NS_SWIFT_NAME(AppLinkTarget)
+@interface FBSDKAppLinkTarget : NSObject <FBSDKAppLinkTarget>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/** Creates a FBSDKAppLinkTarget with the given app site and target URL. */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkTargetWithURL:(nullable NSURL *)url
+                          appStoreId:(nullable NSString *)appStoreId
+                             appName:(NSString *)appName
+NS_SWIFT_NAME(init(url:appStoreId:appName:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL prefix for this app link target */
+@property (nullable, nonatomic, readonly, strong) NSURL *URL;
+
+/** The app ID for the app store */
+@property (nullable, nonatomic, readonly, copy) NSString *appStoreId;
+
+/** The name of the app */
+@property (nonatomic, readonly, copy) NSString *appName;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h
new file mode 100644
index 0000000..804f814
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A protocol to describe an AppLinkTarget
+NS_SWIFT_NAME(AppLinkTargetProtocol)
+@protocol FBSDKAppLinkTarget
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkTargetWithURL:(nullable NSURL *)url
+                          appStoreId:(nullable NSString *)appStoreId
+                             appName:(NSString *)appName
+NS_SWIFT_NAME(init(url:appStoreId:appName:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL prefix for this app link target */
+@property (nullable, nonatomic, readonly) NSURL *URL;
+
+/** The app ID for the app store */
+@property (nullable, nonatomic, readonly, copy) NSString *appStoreId;
+
+/** The name of the app */
+@property (nonatomic, readonly, copy) NSString *appName;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
new file mode 100644
index 0000000..3646826
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
@@ -0,0 +1,80 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Describes the callback for fetchDeferredAppLink.
+ @param url the url representing the deferred App Link
+ @param error the error during the request, if any
+
+
+ The url may also have a fb_click_time_utc query parameter that
+ represents when the click occurred that caused the deferred App Link to be created.
+ */
+typedef void (^ FBSDKURLBlock)(NSURL *_Nullable url, NSError *_Nullable error)
+NS_SWIFT_NAME(URLBlock);
+
+/**
+  Class containing App Links related utility methods.
+ */
+NS_SWIFT_NAME(AppLinkUtility)
+@interface FBSDKAppLinkUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Call this method from the main thread to fetch deferred applink data if you use Mobile App
+ Engagement Ads (https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads-engagement).
+ This may require a network round trip. If successful, the handler is invoked  with the link
+ data (this will only return a valid URL once, and future calls will result in a nil URL
+ value in the callback).
+
+ @param handler the handler to be invoked if there is deferred App Link data
+
+
+ The handler may contain an NSError instance to capture any errors. In the
+ common case where there simply was no app link data, the NSError instance will be nil.
+
+ This method should only be called from a location that occurs after any launching URL has
+ been processed (e.g., you should call this method from your application delegate's
+ applicationDidBecomeActive:).
+ */
++ (void)fetchDeferredAppLink:(nullable FBSDKURLBlock)handler;
+
+/*
+  Call this method to fetch promotion code from the url, if it's present.
+
+ @param url App Link url that was passed to the app.
+
+ @return Promotion code string.
+
+
+ Call this method to fetch App Invite Promotion Code from applink if present.
+ This can be used to fetch the promotion code that was associated with the invite when it
+ was created. This method should be called with the url from the openURL method.
+*/
++ (nullable NSString *)appInvitePromotionCodeFromURL:(NSURL *)url;
+
+/**
+ Check whether the scheme is defined in the app's URL schemes.
+ @param scheme the scheme of App Link URL
+ @return YES if the scheme is defined, otherwise NO.
+*/
++ (BOOL)isMatchURLScheme:(NSString *)scheme;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
new file mode 100644
index 0000000..c8b39fa
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppURLSchemeProviding)
+@protocol FBSDKAppURLSchemeProviding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, copy) NSString *appURLScheme;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)validateURLSchemes;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
new file mode 100644
index 0000000..aaf9ea0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
@@ -0,0 +1,120 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+  The FBSDKApplicationDelegate is designed to post process the results from Facebook Login
+ or Facebook Dialogs (or any action that requires switching over to the native Facebook
+ app or Safari).
+
+
+
+ The methods in this class are designed to mirror those in UIApplicationDelegate, and you
+ should call them in the respective methods in your AppDelegate implementation.
+ */
+NS_SWIFT_NAME(ApplicationDelegate)
+@interface FBSDKApplicationDelegate : NSObject
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ Gets the singleton instance.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance
+NS_SWIFT_NAME(shared);
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:options:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param options The options dictionary as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+            options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
+
+/**
+  Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method
+ of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK.
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+
+ @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @return True if there are any added application observers that themselves return true from calling `application:didFinishLaunchingWithOptions:`.
+   Otherwise will return false. Note: If this method is called after calling `initializeSDK` then the return type will always be false.
+ */
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+/**
+ Initializes the SDK.
+
+ If you are using the SDK within the context of the UIApplication lifecycle, do not use this method.
+ Instead use `application: didFinishLaunchingWithOptions:`.
+
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+ controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+ */
+- (void)initializeSDK;
+
+/**
+  Adds an observer that will be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)addObserver:(id<FBSDKApplicationObserving>)observer;
+
+/**
+  Removes an observer so that it will no longer be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)removeObserver:(id<FBSDKApplicationObserving>)observer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
new file mode 100644
index 0000000..14de894
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ Describes any types that optionally responds to various lifecycle events
+ received by the system and propagated by `ApplicationDelegate`.
+ */
+@protocol FBSDKApplicationObserving <NSObject>
+
+@optional
+- (void)applicationDidBecomeActive:(nullable UIApplication *)application;
+- (void)applicationWillResignActive:(nullable UIApplication *)application;
+- (void)applicationDidEnterBackground:(nullable UIApplication *)application;
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
new file mode 100644
index 0000000..b79d1d9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAuthenticationTokenClaims;
+@protocol FBSDKTokenCaching;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represent an AuthenticationToken used for a login attempt
+*/
+NS_SWIFT_NAME(AuthenticationToken)
+@interface FBSDKAuthenticationToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  The "global" authentication token that represents the currently logged in user.
+
+ The `currentAuthenticationToken` represents the authentication token of the
+ current user and can be used by a client to verify an authentication attempt.
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+/**
+ The raw token string from the authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+ The nonce from the decoded authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/**
+  The graph domain where the user is authenticated.
+ */
+@property (nonatomic, readonly, copy) NSString *graphDomain;
+
+/**
+  Returns the claims encoded in the AuthenticationToken
+ */
+- (nullable FBSDKAuthenticationTokenClaims *)claims;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
new file mode 100644
index 0000000..874fe07
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
@@ -0,0 +1,89 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenClaims)
+@interface FBSDKAuthenticationTokenClaims : NSObject
+
+/// A unique identifier for the token.
+@property (nonatomic, readonly, strong) NSString *jti;
+
+/// Issuer Identifier for the Issuer of the response.
+@property (nonatomic, readonly, strong) NSString *iss;
+
+/// Audience(s) that this ID Token is intended for.
+@property (nonatomic, readonly, strong) NSString *aud;
+
+/// String value used to associate a Client session with an ID Token, and to mitigate replay attacks.
+@property (nonatomic, readonly, strong) NSString *nonce;
+
+/// Expiration time on or after which the ID Token MUST NOT be accepted for processing.
+@property (nonatomic, readonly, assign) NSTimeInterval exp;
+
+/// Time at which the JWT was issued.
+@property (nonatomic, readonly, assign) NSTimeInterval iat;
+
+/// Subject - Identifier for the End-User at the Issuer.
+@property (nonatomic, readonly, strong) NSString *sub;
+
+/// End-User's full name in displayable form including all name parts.
+@property (nullable, nonatomic, readonly, strong) NSString *name;
+
+/// End-User's given name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *givenName;
+
+/// End-User's middle name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *middleName;
+
+/// End-User's family name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *familyName;
+
+/**
+ End-User's preferred e-mail address.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSString *email;
+
+/// URL of the End-User's profile picture.
+@property (nullable, nonatomic, readonly, strong) NSString *picture;
+
+/**
+ End-User's friends.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSArray<NSString *> *userFriends;
+
+/// End-User's birthday
+@property (nullable, nonatomic, readonly, strong) NSString *userBirthday;
+
+/// End-User's age range
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSNumber *> *userAgeRange;
+
+/// End-User's hometown
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userHometown;
+
+/// End-User's location
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userLocation;
+
+/// End-User's gender
+@property (nullable, nonatomic, readonly, strong) NSString *userGender;
+
+/// End-User's link
+@property (nullable, nonatomic, readonly, strong) NSString *userLink;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
new file mode 100644
index 0000000..4f64230
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenProviding)
+@protocol FBSDKAuthenticationTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_SWIFT_NAME(AuthenticationTokenSetting)
+@protocol FBSDKAuthenticationTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h
new file mode 100644
index 0000000..75036b6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequestOpening.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+ #import <FBSDKCoreKit/FBSDKConstants.h>
+ #import <FBSDKCoreKit/FBSDKURLOpener.h>
+ #import <FBSDKCoreKit/FBSDKURLOpening.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^FBSDKAuthenticationCompletionHandler)(NSURL *_Nullable callbackURL, NSError *_Nullable error);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPI)
+@interface FBSDKBridgeAPI : NSObject <FBSDKBridgeAPIRequestOpening, FBSDKURLOpener>
+
+@property (class, nonatomic, readonly, strong) FBSDKBridgeAPI *sharedInstance
+NS_SWIFT_NAME(shared);
+@property (nonatomic, readonly, getter = isActive) BOOL active;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h
new file mode 100644
index 0000000..d394ff3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIAppIDKey;
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPISchemeSuffixKey;
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIVersionKey;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIProtocol)
+@protocol FBSDKBridgeAPIProtocol <NSObject>
+
+- (nullable NSURL *)requestURLWithActionID:(NSString *)actionID
+                                    scheme:(NSString *)scheme
+                                methodName:(NSString *)methodName
+                                parameters:(NSDictionary<NSString *, id> *)parameters
+                                     error:(NSError *_Nullable *)errorRef;
+- (nullable NSDictionary<NSString *, id> *)responseParametersForActionID:(NSString *)actionID
+                                                         queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                                               cancelled:(nullable BOOL *)cancelledRef
+                                                                   error:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h
new file mode 100644
index 0000000..7f86623
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKBridgeAPIProtocolType) {
+  FBSDKBridgeAPIProtocolTypeNative,
+  FBSDKBridgeAPIProtocolTypeWeb,
+};
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h
new file mode 100644
index 0000000..b55f870
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+#import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+#import <FBSDKCoreKit/FBSDKBridgeAPIRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequest)
+@interface FBSDKBridgeAPIRequest : NSObject <NSCopying, FBSDKBridgeAPIRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
++ (nullable instancetype)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType
+                                                   scheme:(FBSDKURLScheme)scheme
+                                               methodName:(nullable NSString *)methodName
+                                               parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                                 userInfo:(nullable NSDictionary<NSString *, id> *)userInfo;
+
+@property (nonatomic, readonly, copy) NSString *actionID;
+@property (nullable, nonatomic, readonly, copy) NSString *methodName;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *parameters;
+@property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType;
+@property (nonatomic, readonly, copy) FBSDKURLScheme scheme;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *userInfo;
+
+- (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h
new file mode 100644
index 0000000..5c76020
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+@protocol FBSDKBridgeAPIRequest;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestCreating)
+@protocol FBSDKBridgeAPIRequestCreating
+
+- (nullable id<FBSDKBridgeAPIRequest>)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType
+                                                                scheme:(NSString *)scheme
+                                                            methodName:(nullable NSString *)methodName
+                                                            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                                              userInfo:(nullable NSDictionary<NSString *, id> *)userInfo;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h
new file mode 100644
index 0000000..11039fb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIViewController.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+
+@protocol FBSDKBridgeAPIRequest;
+@protocol FBSDKURLOpening;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestOpening)
+@protocol FBSDKBridgeAPIRequestOpening <NSObject>
+
+- (void)openBridgeAPIRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+     useSafariViewController:(BOOL)useSafariViewController
+          fromViewController:(nullable UIViewController *)fromViewController
+             completionBlock:(FBSDKBridgeAPIResponseBlock)completionBlock;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)openURLWithSafariViewController:(NSURL *)url
+                                 sender:(nullable id<FBSDKURLOpening>)sender
+                     fromViewController:(nullable UIViewController *)fromViewController
+                                handler:(FBSDKSuccessBlock)handler
+NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+- (void)openURL:(NSURL *)url
+         sender:(nullable id<FBSDKURLOpening>)sender
+        handler:(FBSDKSuccessBlock)handler;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h
new file mode 100644
index 0000000..4cdbd85
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+@protocol FBSDKBridgeAPIProtocol;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestProtocol)
+@protocol FBSDKBridgeAPIRequest <NSObject, NSCopying>
+
+@property (nonatomic, readonly, copy) NSString *scheme;
+@property (nonatomic, readonly, copy) NSString *actionID;
+@property (nullable, nonatomic, readonly, copy) NSString *methodName;
+@property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType;
+@property (nullable, nonatomic, readonly, strong) id<FBSDKBridgeAPIProtocol> protocol;
+
+- (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h
new file mode 100644
index 0000000..d9c3c3e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKBridgeAPIRequest;
+@class FBSDKBridgeAPIResponse;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^ FBSDKBridgeAPIResponseBlock)(FBSDKBridgeAPIResponse *response)
+NS_SWIFT_NAME(BridgeAPIResponseBlock);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIResponse)
+@interface FBSDKBridgeAPIResponse : NSObject <NSCopying, NSObject>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
++ (instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request error:(NSError *)error;
++ (nullable instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+                                          responseURL:(NSURL *)responseURL
+                                    sourceApplication:(nullable NSString *)sourceApplication
+                                                error:(NSError *__autoreleasing *)errorRef;
++ (instancetype)bridgeAPIResponseCancelledWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request;
+
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+@property (nullable, nonatomic, readonly, copy) NSError *error;
+@property (nonatomic, readonly, copy) NSObject<FBSDKBridgeAPIRequest> *request;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *responseParameters;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKButton.h
new file mode 100644
index 0000000..5610bce
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKButton.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+@class FBSDKIcon;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A base class for common SDK buttons.
+ */
+NS_SWIFT_NAME(FBButton)
+@interface FBSDKButton : FBSDKImpressionLoggingButton
+
+@property (nonatomic, readonly, getter = isImplicitlyDisabled) BOOL implicitlyDisabled;
+
+- (void)checkImplicitlyDisabled;
+- (void)configureWithIcon:(nullable FBSDKIcon *)icon
+                    title:(nullable NSString *)title
+          backgroundColor:(nullable UIColor *)backgroundColor
+         highlightedColor:(nullable UIColor *)highlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void) configureWithIcon:(nullable FBSDKIcon *)icon
+                     title:(nullable NSString *)title
+           backgroundColor:(nullable UIColor *)backgroundColor
+          highlightedColor:(nullable UIColor *)highlightedColor
+             selectedTitle:(nullable NSString *)selectedTitle
+              selectedIcon:(nullable FBSDKIcon *)selectedIcon
+             selectedColor:(nullable UIColor *)selectedColor
+  selectedHighlightedColor:(nullable UIColor *)selectedHighlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (UIColor *)defaultBackgroundColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)textSizeForText:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize lineBreakMode:(NSLineBreakMode)lineBreakMode;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logTapEventWithEventName:(NSString *)eventName
+                      parameters:(nullable NSDictionary<NSString *, id> *)parameters;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
new file mode 100644
index 0000000..3857db5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FBButtonImpressionLogging)
+@protocol FBSDKButtonImpressionLogging <NSObject>
+
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *analyticsParameters;
+@property (nonatomic, readonly, copy) FBSDKAppEventName impressionTrackingEventName;
+@property (nonatomic, readonly, copy) NSString *impressionTrackingIdentifier;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKConstants.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
new file mode 100644
index 0000000..09baaa1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
@@ -0,0 +1,240 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKCoreKit.
+
+ Error codes from the SDK in the range 0-99 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKErrorDomain
+NS_SWIFT_NAME(ErrorDomain);
+
+/*
+ @methodgroup error userInfo keys
+ */
+
+/**
+ The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument.
+
+ If the invalid argument is a collection, the collection can be found with this key and the individual
+ invalid item can be found with FBSDKErrorArgumentValueKey.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentCollectionKey
+NS_SWIFT_NAME(ErrorArgumentCollectionKey);
+
+/**
+ The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentNameKey
+NS_SWIFT_NAME(ErrorArgumentNameKey);
+
+/**
+ The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentValueKey
+NS_SWIFT_NAME(ErrorArgumentValueKey);
+
+/**
+ The userInfo key for the message for developers in NSErrors that originate from the SDK.
+
+ The developer message will not be localized and is not intended to be presented within the app.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorDeveloperMessageKey
+NS_SWIFT_NAME(ErrorDeveloperMessageKey);
+
+/**
+ The userInfo key describing a localized description that can be presented to the user.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedDescriptionKey
+NS_SWIFT_NAME(ErrorLocalizedDescriptionKey);
+
+/**
+ The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedTitleKey
+NS_SWIFT_NAME(ErrorLocalizedTitleKey);
+
+/*
+ @methodgroup FBSDKGraphRequest error userInfo keys
+ */
+
+/**
+ The userInfo key describing the error category, for error recovery purposes.
+
+ See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorKey
+NS_SWIFT_NAME(GraphRequestErrorKey);
+
+/*
+ The userInfo key for the Graph API error code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorCodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey);
+
+/*
+ The userInfo key for the Graph API error subcode.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorSubcodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey);
+
+/*
+ The userInfo key for the HTTP status code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorHTTPStatusCodeKey
+NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey);
+
+/*
+ The userInfo key for the raw JSON response.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorParsedJSONResponseKey
+NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey);
+
+/*
+ @methodgroup Common Code Block typedefs
+ */
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKCodeBlock)(void)
+NS_SWIFT_NAME(CodeBlock);
+
+/**
+ Error Block
+ */
+typedef void (^ FBSDKErrorBlock)(NSError *_Nullable error)
+NS_SWIFT_NAME(ErrorBlock);
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKSuccessBlock)(BOOL success, NSError *_Nullable error)
+NS_SWIFT_NAME(SuccessBlock);
+
+/*
+ @methodgroup Enums
+ */
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKCoreError
+ Error codes for FBSDKErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKErrorDomain, FBSDKCoreError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKErrorReserved = 0,
+
+  /**
+   The error code for errors from invalid encryption on incoming encryption URLs.
+   */
+  FBSDKErrorEncryption,
+
+  /**
+   The error code for errors from invalid arguments to SDK methods.
+   */
+  FBSDKErrorInvalidArgument,
+
+  /**
+   The error code for unknown errors.
+   */
+  FBSDKErrorUnknown,
+
+  /**
+   A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve
+   the error object from the NSURLSession for more information.
+   */
+  FBSDKErrorNetwork,
+
+  /**
+   The error code for errors encountered during an App Events flush.
+   */
+  FBSDKErrorAppEventsFlush,
+
+  /**
+   An endpoint that returns a binary response was used with FBSDKGraphRequestConnection.
+
+   Endpoints that return image/jpg, etc. should be accessed using NSURLRequest
+   */
+  FBSDKErrorGraphRequestNonTextMimeTypeReturned,
+
+  /**
+   The operation failed because the server returned an unexpected response.
+
+   You can get this error if you are not using the most recent SDK, or you are accessing a version of the
+   Graph API incompatible with the current SDK.
+   */
+  FBSDKErrorGraphRequestProtocolMismatch,
+
+  /**
+   The Graph API returned an error.
+
+   See below for useful userInfo keys (beginning with FBSDKGraphRequestError*)
+   */
+  FBSDKErrorGraphRequestGraphAPI,
+
+  /**
+   The specified dialog configuration is not available.
+
+   This error may signify that the configuration for the dialogs has not yet been downloaded from the server
+   or that the dialog is unavailable.  Subsequent attempts to use the dialog may succeed as the configuration is loaded.
+   */
+  FBSDKErrorDialogUnavailable,
+
+  /**
+   Indicates an operation failed because a required access token was not found.
+   */
+  FBSDKErrorAccessTokenRequired,
+
+  /**
+   Indicates an app switch (typically for a dialog) failed because the destination app is out of date.
+   */
+  FBSDKErrorAppVersionUnsupported,
+
+  /**
+   Indicates an app switch to the browser (typically for a dialog) failed.
+   */
+  FBSDKErrorBrowserUnavailable,
+
+  /**
+   Indicates that a bridge api interaction was interrupted.
+   */
+  FBSDKErrorBridgeAPIInterruption,
+
+  /**
+   Indicates that a bridge api response creation failed.
+   */
+  FBSDKErrorBridgeAPIResponse,
+} NS_SWIFT_NAME(CoreError);
+
+/**
+ FBSDKGraphRequestError
+ Describes the category of Facebook error. See `FBSDKGraphRequestErrorKey`.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGraphRequestError) {
+  /** The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */
+  FBSDKGraphRequestErrorOther = 0,
+  /** Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert.  */
+  FBSDKGraphRequestErrorTransient = 1,
+  /** Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */
+  FBSDKGraphRequestErrorRecoverable = 2,
+} NS_SWIFT_NAME(GraphRequestError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
new file mode 100644
index 0000000..db31307
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
@@ -0,0 +1,432 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
new file mode 100644
index 0000000..d4b6075
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAccessToken.h>
+#import <FBSDKCoreKit/FBSDKAccessTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterProduct.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterValue.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEvents.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKAppEventsNotificationName.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKApplicationDelegate.h>
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenClaims.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKButton.h>
+#import <FBSDKCoreKit/FBSDKButtonImpressionLogging.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+#import <FBSDKCoreKit/FBSDKCoreKitVersions.h>
+#import <FBSDKCoreKit/FBSDKDeviceButton.h>
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+#import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h>
+#import <FBSDKCoreKit/FBSDKDynamicFrameworkLoaderProxy.h>
+#import <FBSDKCoreKit/FBSDKDynamicSocialFrameworkLoader.h>
+#import <FBSDKCoreKit/FBSDKError.h>
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+#import <FBSDKCoreKit/FBSDKErrorFactory.h>
+#import <FBSDKCoreKit/FBSDKErrorRecoveryAttempting.h>
+#import <FBSDKCoreKit/FBSDKFeatureChecking.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKIcon.h>
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+#import <FBSDKCoreKit/FBSDKInternalUtility.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStore.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreFactory.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+#import <FBSDKCoreKit/FBSDKLocation.h>
+#import <FBSDKCoreKit/FBSDKLogger.h>
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecker.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+#import <FBSDKCoreKit/FBSDKRandom.h>
+#import <FBSDKCoreKit/FBSDKServerConfigurationProvider.h>
+#import <FBSDKCoreKit/FBSDKSettings.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+#import <FBSDKCoreKit/FBSDKTransformer.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+#import <FBSDKCoreKit/FBSDKUserAgeRange.h>
+#import <FBSDKCoreKit/FBSDKUtility.h>
+#import <FBSDKCoreKit/__FBSDKLoggerCreating.h>
+
+#import <UIKit/UIKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKAppLink.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkNavigation.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolverRequestBuilder.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkUtility.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPI.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequestCreating.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+ #import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h>
+ #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+ #import <FBSDKCoreKit/FBSDKMeasurementEvent.h>
+ #import <FBSDKCoreKit/FBSDKMutableCopying.h>
+ #import <FBSDKCoreKit/FBSDKProfile.h>
+ #import <FBSDKCoreKit/FBSDKProfilePictureView.h>
+ #import <FBSDKCoreKit/FBSDKProfileProtocols.h>
+ #import <FBSDKCoreKit/FBSDKShareDialogConfiguration.h>
+ #import <FBSDKCoreKit/FBSDKURL.h>
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+ #import <FBSDKCoreKit/FBSDKURLOpener.h>
+ #import <FBSDKCoreKit/FBSDKURLOpening.h>
+ #import <FBSDKCoreKit/FBSDKWebDialog.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogView.h>
+ #import <FBSDKCoreKit/FBSDKWebViewAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKWindowFinding.h>
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
new file mode 100644
index 0000000..955793a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
@@ -0,0 +1,10 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#define FBSDK_VERSION_STRING @"12.3.0"
+#define FBSDK_DEFAULT_GRAPH_API_VERSION @"v12.0"
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
new file mode 100644
index 0000000..73ac851
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+ */
+NS_SWIFT_NAME(FBDeviceButton)
+@interface FBSDKDeviceButton : FBSDKButton
+- (CGSize)sizeThatFits:(CGSize)size attributedTitle:(NSAttributedString *)title;
+- (nullable NSAttributedString *)attributedTitleStringFromString:(NSString *)string;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
new file mode 100644
index 0000000..b98e122
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+
+NS_SWIFT_NAME(FBDeviceDialogView)
+@interface FBSDKDeviceDialogView : UIView
+
+@property (nonatomic, weak) id<FBSDKDeviceDialogViewDelegate> delegate;
+@property (nonatomic, copy) NSString *confirmationCode;
+
+// override point for subclasses.
+- (void)buildView;
+
+@end
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate <NSObject>
+
+- (void)deviceDialogViewDidCancel:(FBSDKDeviceDialogView *)deviceDialogView;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
new file mode 100644
index 0000000..3eae3ba
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+  An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+*/
+NS_SWIFT_NAME(FBDeviceViewControllerBase)
+@interface FBSDKDeviceViewControllerBase : UIViewController <FBSDKDeviceDialogViewDelegate>
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
new file mode 100644
index 0000000..36c5258
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(DynamicFrameworkLoaderProxy)
+@interface FBSDKDynamicFrameworkLoaderProxy : NSObject
+/**
+  Load the kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value from the Security Framework
+
+ @return The kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value or nil.
+ */
++ (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
new file mode 100644
index 0000000..9eeca0f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - Social Constants
+
+/**
+ Dynamically loaded constant for SLServiceTypeFacebook
+
+ */
+FOUNDATION_EXPORT NSString *fbsdkdfl_SLServiceTypeFacebook(void);
+
+#pragma mark - Social Classes
+
+FOUNDATION_EXPORT Class fbsdkdfl_SLComposeViewControllerClass(void);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKError.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKError.h
new file mode 100644
index 0000000..aa265c9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKError.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SDKError)
+DEPRECATED_MSG_ATTRIBUTE("`SDKError` is deprecated and will be removed in the next major release; use `ErrorFactory` and/or `NetworkErrorChecker` instead")
+@interface FBSDKError : NSObject
+
++ (NSError *)errorWithCode:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain code:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithCode:(NSInteger)code
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message;
+
++ (NSError *)unknownErrorWithMessage:(NSString *)message;
+
++ (BOOL)isNetworkError:(NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
new file mode 100644
index 0000000..85c9e19
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
@@ -0,0 +1,81 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorCreating)
+@protocol FBSDKErrorCreating
+
+// MARK: - General Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithCode:(NSInteger)code
+                  userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(domain:code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Invalid Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message
+                          underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(domain:name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Required Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithName:(NSString *)name
+                                   message:(nullable NSString *)message
+                           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(requiredArgumentError(name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message
+                             underlyingError:(nullable NSError *)underlyingError
+  NS_SWIFT_NAME(requiredArgumentError(domain:name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Unknown Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)unknownErrorWithMessage:(nullable NSString *)message
+                            userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+NS_SWIFT_NAME(unknownError(message:userInfo:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
new file mode 100644
index 0000000..217c00b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorFactory)
+@interface FBSDKErrorFactory : NSObject <FBSDKErrorCreating>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
new file mode 100644
index 0000000..b005f8e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A formal protocol very similar to the informal protocol NSErrorRecoveryAttempting
+ Internal use only
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ErrorRecoveryAttempting)
+@protocol FBSDKErrorRecoveryAttempting <NSObject>
+
+/**
+ Attempt the recovery
+ @param error the error
+ @param completionHandler the handler called upon completion of error recovery
+
+ Attempt recovery from the error, and call the completion handler. The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise.
+ */
+- (void)attemptRecoveryFromError:(NSError *)error
+               completionHandler:(void (^)(BOOL didRecover))completionHandler;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKFeature.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
new file mode 100644
index 0000000..aafd0c5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ FBSDKFeature enum
+ Defines features in SDK
+
+ Sample:
+ FBSDKFeatureAppEvents = 0x00010000,
+                            ^ ^ ^ ^
+                            | | | |
+                          kit | | |
+                        feature | |
+                      sub-feature |
+                    sub-sub-feature
+ 1st byte: kit
+ 2nd byte: feature
+ 3rd byte: sub-feature
+ 4th byte: sub-sub-feature
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKFeature) {
+  FBSDKFeatureNone = 0x00000000,
+  // Features in CoreKit
+  /** Essential of CoreKit */
+  FBSDKFeatureCore = 0x01000000,
+  /** App Events */
+  FBSDKFeatureAppEvents = 0x01010000,
+  FBSDKFeatureCodelessEvents = 0x01010100,
+  FBSDKFeatureRestrictiveDataFiltering = 0x01010200,
+  FBSDKFeatureAAM = 0x01010300,
+  FBSDKFeaturePrivacyProtection = 0x01010400,
+  FBSDKFeatureSuggestedEvents = 0x01010401,
+  FBSDKFeatureIntelligentIntegrity = 0x01010402,
+  FBSDKFeatureModelRequest = 0x01010403,
+  FBSDKFeatureEventDeactivation = 0x01010500,
+  FBSDKFeatureSKAdNetwork = 0x01010600,
+  FBSDKFeatureSKAdNetworkConversionValue = 0x01010601,
+  FBSDKFeatureATELogging = 0x01010700,
+  FBSDKFeatureAEM = 0x01010800,
+  FBSDKFeatureAEMCatalogReport = 0x01010801,
+  /** Instrument */
+  FBSDKFeatureInstrument = 0x01020000,
+  FBSDKFeatureCrashReport = 0x01020100,
+  FBSDKFeatureCrashShield = 0x01020101,
+  FBSDKFeatureErrorReport = 0x01020200,
+
+  // Features in LoginKit
+  /** Essential of LoginKit */
+  FBSDKFeatureLogin = 0x02000000,
+
+  // Features in ShareKit
+  /** Essential of ShareKit */
+  FBSDKFeatureShare = 0x03000000,
+
+  // Features in GamingServicesKit
+  /** Essential of GamingServicesKit */
+  FBSDKFeatureGamingServices = 0x04000000,
+} NS_SWIFT_NAME(SDKFeature);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^FBSDKFeatureManagerBlock)(BOOL enabled);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
new file mode 100644
index 0000000..bdb5d53
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKFeature.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FeatureChecking)
+@protocol FBSDKFeatureChecking
+
+- (BOOL)isEnabled:(FBSDKFeature)feature;
+
+- (void)checkFeature:(FBSDKFeature)feature
+     completionBlock:(FBSDKFeatureManagerBlock)completionBlock;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
new file mode 100644
index 0000000..42064ed
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKConstants.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKGraphErrorRecoveryProcessor;
+@protocol FBSDKGraphRequest;
+
+/**
+  Defines a delegate for `FBSDKGraphErrorRecoveryProcessor`.
+ */
+NS_SWIFT_NAME(GraphErrorRecoveryProcessorDelegate)
+@protocol FBSDKGraphErrorRecoveryProcessorDelegate <NSObject>
+
+/**
+  Indicates the error recovery has been attempted.
+ @param processor the processor instance.
+ @param didRecover YES if the recovery was successful.
+ @param error the error that that was attempted to be recovered from.
+ */
+- (void)processorDidAttemptRecovery:(FBSDKGraphErrorRecoveryProcessor *)processor
+                         didRecover:(BOOL)didRecover
+                              error:(nullable NSError *)error;
+
+@optional
+/**
+  Indicates the processor is about to process the error.
+ @param processor the processor instance.
+ @param error the error is about to be processed.
+
+ return NO if the processor should not process the error. For example,
+ if you want to prevent alerts of localized messages but otherwise perform retries and recoveries,
+ you could return NO for errors where userInfo[FBSDKGraphRequestErrorKey] equal to FBSDKGraphRequestErrorOther
+ */
+- (BOOL)processorWillProcessError:(FBSDKGraphErrorRecoveryProcessor *)processor
+                            error:(nullable NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Defines a type that can process Facebook NSErrors with best practices.
+
+ Facebook NSErrors can contain FBSDKErrorRecoveryAttempting instances to recover from errors, or
+ localized messages to present to the user. This class will process the instances as follows:
+
+ 1. If the error is temporary as indicated by FBSDKGraphRequestErrorKey, assume the recovery succeeded and
+ notify the delegate.
+ 2. If a FBSDKErrorRecoveryAttempting instance is available, display an alert (dispatched to main thread)
+ with the recovery options and call the instance's attemptRecoveryFromError method.
+ 3. If a FBSDKErrorRecoveryAttempting is not available, check the userInfo for FBSDKLocalizedErrorDescriptionKey
+ and present that in an alert (dispatched to main thread).
+
+ By default, FBSDKGraphRequests use this type to process errors and retry the request upon a successful
+ recovery.
+
+ Note that Facebook recovery attempters can present UI or even cause app switches (such as to login). Any such
+ work is dispatched to the main thread (therefore your request handlers may then run on the main thread).
+
+ Login recovery requires FBSDKLoginKit. Login will prompt the user
+ for all permissions last granted. If any are declined on the new request, the recovery is not successful but
+ the `[FBSDKAccessToken currentAccessToken]` might still have been updated.
+ .
+ */
+NS_SWIFT_NAME(GraphErrorRecoveryProcessor)
+@interface FBSDKGraphErrorRecoveryProcessor : NSObject
+
+/**
+ Initializes a GraphErrorRecoveryProcessor with an access token string.
+ */
+- (instancetype)initWithAccessTokenString:(NSString *)accessTokenString;
+
+/**
+  Attempts to process the error, return YES if the error can be processed.
+ @param error the error to process.
+ @param request the related request that may be reissued.
+ @param delegate the delegate that will be retained until recovery is complete.
+ */
+- (BOOL)processError:(NSError *)error
+             request:(id<FBSDKGraphRequest>)request
+            delegate:(nullable id<FBSDKGraphErrorRecoveryProcessorDelegate>)delegate;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
new file mode 100644
index 0000000..2aaede9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
@@ -0,0 +1,178 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+  Represents a request to the Facebook Graph API.
+
+
+ `FBSDKGraphRequest` encapsulates the components of a request (the
+ Graph API path, the parameters, error recovery behavior) and should be
+ used in conjunction with `FBSDKGraphRequestConnection` to issue the request.
+
+ Nearly all Graph APIs require an access token. Unless specified, the
+ `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests
+ will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework).
+
+ A `- start` method is provided for convenience for single requests.
+
+ By default, FBSDKGraphRequest will attempt to recover any errors returned from
+ Facebook. You can disable this via `disableErrorRecovery:`.
+
+ @see FBSDKGraphErrorRecoveryProcessor
+ */
+NS_SWIFT_NAME(GraphRequest)
+@interface FBSDKGraphRequest : NSObject <FBSDKGraphRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)     configureWithSettings:(id<FBSDKSettings>)settings
+  currentAccessTokenStringProvider:(Class<FBSDKTokenStringProviding>)accessTokenProvider
+     graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)_graphRequestConnectionFactory
+NS_SWIFT_NAME(configure(settings:currentAccessTokenStringProvider:graphRequestConnectionFactory:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath;
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param version the optional Graph API version (e.g., @"v2.0"). nil defaults to `[FBSDKSettings graphAPIVersion]`.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                          version:(nullable NSString *)version
+                       HTTPMethod:(FBSDKHTTPMethod)method
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param requestFlags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                            flags:(FBSDKGraphRequestFlags)requestFlags;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param HTTPMethod  the HTTP method. Empty String defaults to @"GET".
+ @param flags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                       HTTPMethod:(nullable NSString *)HTTPMethod
+                            flags:(FBSDKGraphRequestFlags)flags;
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+  If set, disables the automatic error recovery mechanism.
+ @param disable whether to disable the automatic error recovery mechanism
+
+ By default, non-batched FBSDKGraphRequest instances will automatically try to recover
+ from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that
+ re-issues the request on successful recoveries. The re-issued request will call the same
+ handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance.
+
+ This will override [FBSDKSettings setGraphErrorRecoveryDisabled:].
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setGraphErrorRecoveryDisabled:(BOOL)disable
+NS_SWIFT_NAME(setGraphErrorRecovery(disabled:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
new file mode 100644
index 0000000..a64cb00
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequest;
+@protocol FBSDKGraphRequestConnecting;
+@protocol FBSDKGraphRequestConnectionDelegate;
+
+/**
+ FBSDKGraphRequestCompletion
+
+ A block that is passed to addRequest to register for a callback with the results of that
+ request once the connection completes.
+
+ Pass a block of this type when calling addRequest.  This will be called once
+ the request completes.  The call occurs on the UI thread.
+
+ @param connection The connection that sent the request.
+
+ @param result The result of the request.  This is a translation of
+ JSON data to `NSDictionary` and `NSArray` objects.  This
+ is nil if there was an error.
+
+ @param error The `NSError` representing any error that occurred.
+ */
+NS_SWIFT_NAME(GraphRequestCompletion)
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+/// A protocol to describe an object that can manage graph requests
+NS_SWIFT_NAME(GraphRequestConnecting)
+@protocol FBSDKGraphRequestConnecting
+
+@property (nonatomic, assign) NSTimeInterval timeout;
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
new file mode 100644
index 0000000..9ac7799
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
@@ -0,0 +1,187 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The key in the result dictionary for requests to old versions of the Graph API
+ whose response is not a JSON object.
+
+
+ When a request returns a non-JSON response (such as a "true" literal), that response
+ will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API
+ prior to v2.1.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKNonJSONResponseProperty
+NS_SWIFT_NAME(NonJSONResponseProperty);
+
+@protocol FBSDKGraphRequest;
+
+/**
+ The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request.
+
+ The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The
+ `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication
+ e.g. starting a connection, canceling a connection, or batching requests.
+
+ */
+NS_SWIFT_NAME(GraphRequestConnection)
+@interface FBSDKGraphRequestConnection : NSObject <FBSDKGraphRequestConnecting>
+
+/**
+ The default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds.
+ */
+@property (class, nonatomic, assign) NSTimeInterval defaultConnectionTimeout;
+
+/**
+ The delegate object that receives updates.
+ */
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+/**
+ Gets or sets the timeout interval to wait for a response before giving up.
+ */
+@property (nonatomic, assign) NSTimeInterval timeout;
+
+/**
+ The raw response that was returned from the server.  (readonly)
+
+ This property can be used to inspect HTTP headers that were returned from
+ the server.
+
+ The property is nil until the request completes.  If there was a response
+ then this property will be non-nil during the FBSDKGraphRequestBlock callback.
+ */
+@property (nullable, nonatomic, readonly, retain) NSHTTPURLResponse *urlResponse;
+
+/**
+ Determines the operation queue that is used to call methods on the connection's delegate.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ You cannot reschedule a connection after it has started.
+ */
+@property (nullable, nonatomic) NSOperationQueue *delegateQueue;
+
+/**
+ @methodgroup Class methods
+ */
+
+/**
+ @methodgroup Adding requests
+ */
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request       A request to be included in the round-trip when start is called.
+ @param completion       A handler to call back when the round-trip completes or times out.
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+ The handler will be invoked on the main thread.
+
+ @param name            A name for this request.  This can be used to feed
+ the results of one request to the input of another <FBSDKGraphRequest> in the same
+ `FBSDKGraphRequestConnection` as described in
+ [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+              name:(NSString *)name
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+
+ @param parameters The dictionary of parameters to include for this request
+ as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+ Examples include "depends_on", "name", or "omit_response_on_success".
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @methodgroup Instance methods
+ */
+
+/**
+ @method
+
+ Signals that a connection should be logically terminated as the
+ application is no longer interested in a response.
+
+ Synchronously calls any handlers indicating the request was cancelled. Cancel
+ does not guarantee that the request-related processing will cease. It
+ does promise that  all handlers will complete before the cancel returns. A call to
+ cancel prior to a start implies a cancellation of all requests associated
+ with the connection.
+ */
+- (void)cancel;
+
+/**
+ @method
+
+ This method starts a connection with the server and is capable of handling all of the
+ requests that were added to the connection.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ See `setDelegateQueue:` for other options.
+
+ This method cannot be called twice for an `FBSDKGraphRequestConnection` instance.
+ */
+- (void)start;
+
+/**
+ @method
+
+ Overrides the default version for a batch request
+
+ The SDK automatically prepends a version part, such as "v2.0" to API paths in order to simplify API versioning
+ for applications. If you want to override the version part while using batch requests on the connection, call
+ this method to set the version for the batch request.
+
+ @param version   This is a string in the form @"v2.0" which will be used for the version part of an API path
+ */
+- (void)overrideGraphAPIVersion:(NSString *)version;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
new file mode 100644
index 0000000..738ad47
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+
+ The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network
+ activity progress information from a <FBSDKGraphRequestConnection>.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionDelegate)
+@protocol FBSDKGraphRequestConnectionDelegate <NSObject>
+
+@optional
+
+/**
+ @method
+
+ Tells the delegate the request connection will begin loading
+
+ If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with
+ start, the object returned from the convenience method has already begun loading and this method
+ will not be called when the delegate is set.
+
+ @param connection    The request connection that is starting a network request
+ */
+- (void)requestConnectionWillBeginLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection finished loading
+
+ If the request connection completes without a network error occurring then this method is called.
+ Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the
+ request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestBlock
+ block to determine success or failure of each <FBSDKGraphRequest>.
+
+ This method is invoked after the completion handler for each <FBSDKGraphRequest>.
+
+ @param connection    The request connection that successfully completed a network request
+ */
+- (void)requestConnectionDidFinishLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection failed with an error
+
+ If the request connection fails with a network error then this method is called. The `error`
+ argument specifies why the network connection failed. The `NSError` object passed to the
+ FBSDKGraphRequestBlock block may contain additional information.
+
+ @param connection    The request connection that successfully completed a network request
+ @param error         The `NSError` representing the network error that occurred, if any. May be nil
+ in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable
+ failure information.
+ */
+- (void)requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+         didFailWithError:(NSError *)error;
+
+/**
+ @method
+
+ Tells the delegate how much data has been sent and is planned to send to the remote host
+
+ The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>.
+
+ Like `NSURLSession`, the values may change in unexpected ways if data needs to be resent.
+
+ @param connection                The request connection transmitting data to a remote host
+ @param bytesWritten              The number of bytes sent in the last transmission
+ @param totalBytesWritten         The total number of bytes sent to the remote host
+ @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host
+ */
+- (void)  requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+            didSendBodyData:(NSInteger)bytesWritten
+          totalBytesWritten:(NSInteger)totalBytesWritten
+  totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
new file mode 100644
index 0000000..19e62d2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequestConnecting`.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionFactory)
+@interface FBSDKGraphRequestConnectionFactory : NSObject <FBSDKGraphRequestConnectionFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
new file mode 100644
index 0000000..96b43df
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestConnecting;
+
+/// Describes anything that can provide instances of `FBSDKGraphRequestConnecting`
+NS_SWIFT_NAME(GraphRequestConnectionFactoryProtocol)
+@protocol FBSDKGraphRequestConnectionFactory
+
+- (id<FBSDKGraphRequestConnecting>)createGraphRequestConnection;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
new file mode 100644
index 0000000..c63b6e2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A container class for data attachments so that additional metadata can be provided about the attachment.
+ */
+NS_SWIFT_NAME(GraphRequestDataAttachment)
+@interface FBSDKGraphRequestDataAttachment : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Initializes the receiver with the attachment data and metadata.
+ @param data The attachment data (retained, not copied)
+ @param filename The filename for the attachment
+ @param contentType The content type for the attachment
+ */
+- (instancetype)initWithData:(NSData *)data
+                    filename:(NSString *)filename
+                 contentType:(NSString *)contentType
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  The content type for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *contentType;
+
+/**
+  The attachment data.
+ */
+@property (nonatomic, readonly, strong) NSData *data;
+
+/**
+  The filename for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *filename;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
new file mode 100644
index 0000000..c347694
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestFactory;
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequest`
+*/
+NS_SWIFT_NAME(GraphRequestFactory)
+@interface FBSDKGraphRequestFactory : NSObject <FBSDKGraphRequestFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
new file mode 100644
index 0000000..eb85a3b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+
+@protocol FBSDKGraphRequest;
+
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+Describes anything that can provide instances of `GraphRequestProtocol`
+ */
+NS_SWIFT_NAME(GraphRequestFactoryProtocol)
+@protocol FBSDKGraphRequestFactory
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                              HTTPMethod:(nullable FBSDKHTTPMethod)method
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                                 version:(nullable NSString *)version
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
new file mode 100644
index 0000000..06df698
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags that indicate how a graph request should be treated in various scenarios
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKGraphRequestFlags) {
+  FBSDKGraphRequestFlagNone = 0,
+  // indicates this request should not use a client token as its token parameter
+  FBSDKGraphRequestFlagSkipClientToken = 1 << 1,
+  // indicates this request should not close the session if its response is an oauth error
+  FBSDKGraphRequestFlagDoNotInvalidateTokenOnError = 1 << 2,
+  // indicates this request should not perform error recovery
+  FBSDKGraphRequestFlagDisableErrorRecovery = 1 << 3,
+} NS_SWIFT_NAME(GraphRequestFlags);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
new file mode 100644
index 0000000..e79728d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/// typedef for FBSDKHTTPMethod
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+/// GET Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodGET NS_SWIFT_NAME(get);
+
+/// POST Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodPOST NS_SWIFT_NAME(post);
+
+/// DELETE Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodDELETE NS_SWIFT_NAME(delete);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
new file mode 100644
index 0000000..5876207
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKGraphRequestConnection;
+@protocol FBSDKGraphRequestConnecting;
+
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection,
+                                       id _Nullable result,
+                                       NSError *_Nullable error);
+
+/// A protocol to describe anything that represents a graph request
+NS_SWIFT_NAME(GraphRequestProtocol)
+@protocol FBSDKGraphRequest
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+   The graph request flags to use
+ */
+@property (nonatomic, readonly, assign) FBSDKGraphRequestFlags flags;
+
+/**
+ Convenience property to determine if graph error recover is disabled
+ */
+@property (nonatomic, getter = isGraphErrorRecoveryDisabled) BOOL graphErrorRecoveryDisabled;
+
+/**
+  Convenience property to determine if the request has attachments
+ */
+@property (nonatomic, readonly) BOOL hasAttachments;
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+/**
+  A formatted description of the graph request
+ */
+- (NSString *)formattedDescription;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKIcon.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
new file mode 100644
index 0000000..0404e39
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Icon)
+@interface FBSDKIcon : NSObject
+
+- (nullable CGPathRef)pathWithSize:(CGSize)size;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
new file mode 100644
index 0000000..4202de7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ImpressionLoggingButton)
+@interface FBSDKImpressionLoggingButton : UIButton
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
new file mode 100644
index 0000000..a4a37b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FACEBOOK
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FACEBOOK` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FBAPI
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FBAPI` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MESSENGER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MESSENGER` is deprecated and will be removed in the next major release; please use `URLScheme.messengerApp` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MSQRD_PLAYER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MSQRD_PLAYER` is deprecated and will be removed in the next major release");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_SHARE_EXTENSION
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_SHARE_EXTENSION` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI`");
+
+NS_SWIFT_NAME(InternalUtility)
+@interface FBSDKInternalUtility : NSObject
+#if !TARGET_OS_TV
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility, FBSDKURLHosting>
+#else
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility>
+#endif
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+@property (class, nonnull, readonly) FBSDKInternalUtility *sharedUtility;
+
+/**
+ Returns bundle for returning localized strings
+
+ We assume a convention of a bundle named FBSDKStrings.bundle, otherwise we
+ return the main bundle.
+ */
+@property (nonatomic, readonly, strong) NSBundle *bundleForStrings;
+
+/**
+  Tests whether the supplied URL is a valid URL for opening in the browser.
+ @param URL The URL to test.
+ @return YES if the URL refers to an http or https resource, otherwise NO.
+ */
+- (BOOL)isBrowserURL:(NSURL *)URL;
+
+/**
+  Checks equality between 2 objects.
+
+ Checks for pointer equality, nils, isEqual:.
+ @param object The first object to compare.
+ @param other The second object to compare.
+ @return YES if the objects are equal, otherwise NO.
+ */
+- (BOOL)object:(id)object isEqualToObject:(id)other;
+
+/**
+  Attempts to find the first UIViewController in the view's responder chain. Returns nil if not found.
+ */
+- (nullable UIViewController *)viewControllerForView:(UIView *)view;
+
+/**
+  returns true if the url scheme is registered in the CFBundleURLTypes
+ */
+- (BOOL)isRegisteredURLScheme:(NSString *)urlScheme;
+
+/**
+  returns currently displayed top view controller.
+ */
+- (nullable UIViewController *)topMostViewController;
+
+/**
+ returns the current key window
+ */
+- (nullable UIWindow *)findWindow;
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+
+- (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
new file mode 100644
index 0000000..8f4f528
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
@@ -0,0 +1,137 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(InternalUtilityProtocol)
+@protocol FBSDKInternalUtility
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly) BOOL isFacebookAppInstalled;
+
+/*
+ Checks if the app is Unity.
+ */
+@property (nonatomic, readonly) BOOL isUnity;
+
+/**
+  Constructs an NSURL.
+ @param scheme The scheme for the URL.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The URL.
+ */
+- (nullable NSURL *)URLWithScheme:(NSString *)scheme
+                             host:(NSString *)host
+                             path:(NSString *)path
+                  queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                            error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs an URL for the current app.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The app URL.
+ */
+- (nullable NSURL *)appURLWithHost:(NSString *)host
+                              path:(NSString *)path
+                   queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                             error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs a Facebook URL.
+ @param hostPrefix The prefix for the host, such as 'm', 'graph', etc.
+ @param path The path for the URL.  This may or may not include a version.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The Facebook URL.
+ */
+- (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix
+                                         path:(NSString *)path
+                              queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                                        error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Registers a transient object so that it will not be deallocated until unregistered
+ @param object The transient object
+ */
+- (void)registerTransientObject:(id)object;
+
+/**
+  Unregisters a transient object that was previously registered with registerTransientObject:
+ @param object The transient object
+ */
+- (void)unregisterTransientObject:(__weak id)object;
+
+- (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+/**
+  Validates that the right URL schemes are registered, throws an NSException if not.
+ */
+- (void)validateURLSchemes;
+
+/**
+  add data processing options to the dictionary.
+ */
+- (void)extendDictionaryWithDataProcessingOptions:(NSMutableDictionary<NSString *, NSString *> *)parameters;
+
+/**
+  Converts NSData to a hexadecimal UTF8 String.
+ */
+- (nullable NSString *)hexadecimalStringFromData:(NSData *)data;
+
+/**
+  validates that the app ID is non-nil, throws an NSException if nil.
+ */
+- (void)validateAppID;
+
+/**
+ Validates that the client access token is non-nil, otherwise - throws an NSException otherwise.
+ Returns the composed client access token.
+ */
+- (NSString *)validateRequiredClientAccessToken;
+
+/**
+  Extracts permissions from a response fetched from me/permissions
+ @param responseObject the response
+ @param grantedPermissions the set to add granted permissions to
+ @param declinedPermissions the set to add declined permissions to.
+ */
+- (void)extractPermissionsFromResponse:(NSDictionary<NSString *, id> *)responseObject
+                    grantedPermissions:(NSMutableSet<NSString *> *)grantedPermissions
+                   declinedPermissions:(NSMutableSet<NSString *> *)declinedPermissions
+                    expiredPermissions:(NSMutableSet<NSString *> *)expiredPermissions;
+
+/**
+  validates that Facebook reserved URL schemes are not registered, throws an NSException if they are.
+ */
+- (void)validateFacebookReservedURLSchemes;
+
+/**
+  Parses an FB url's query params (and potentially fragment) into a dictionary.
+ @param url The FB url.
+ @return A dictionary with the key/value pairs.
+ */
+- (NSDictionary<NSString *, id> *)parametersFromFBURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
new file mode 100644
index 0000000..a4292d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStore)
+@interface FBSDKKeychainStore : NSObject <FBSDKKeychainStore>
+
+@property (nonatomic, readonly, copy) NSString *service;
+@property (nullable, nonatomic, readonly, copy) NSString *accessGroup;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithService:(NSString *)service accessGroup:(nullable NSString *)accessGroup NS_DESIGNATED_INITIALIZER;
+
+- (BOOL)setData:(nullable NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility;
+- (nullable NSData *)dataForKey:(NSString *)key;
+
+// hook for subclasses to override keychain query construction.
+- (NSMutableDictionary<NSString *, id> *)queryForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
new file mode 100644
index 0000000..6fa62dc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `KeychainStore`
+*/
+NS_SWIFT_NAME(KeychainStoreFactory)
+@interface FBSDKKeychainStoreFactory : NSObject <FBSDKKeychainStoreProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
new file mode 100644
index 0000000..4f8636a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProtocol)
+@protocol FBSDKKeychainStore
+
+- (nullable NSString *)stringForKey:(NSString *)key;
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)key;
+
+- (BOOL)setString:(nullable NSString *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+- (BOOL)setDictionary:(nullable NSDictionary<NSString *, id> *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
new file mode 100644
index 0000000..af0263c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProviding)
+@protocol FBSDKKeychainStoreProviding
+
+- (nonnull id<FBSDKKeychainStore>)createKeychainStoreWithService:(NSString *)service
+                                                     accessGroup:(nullable NSString *)accessGroup;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLocation.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
new file mode 100644
index 0000000..244063c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Location)
+@interface FBSDKLocation : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Location id
+ */
+@property (nonatomic, readonly, strong) NSString *id;
+/**
+  Location name
+ */
+@property (nonatomic, readonly, strong) NSString *name;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a Location object from a dinctionary containing valid location information.
+  @param dictionary The dictionary containing raw location
+
+  Valid location will consist of "id" and "name" strings.
+ */
++ (nullable instancetype)locationFromDictionary:(NSDictionary<NSString *, NSString *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLogger.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
new file mode 100644
index 0000000..e58f6f5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+ Simple logging utility for conditionally logging strings and then emitting them
+ via NSLog().
+
+ @unsorted
+
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Logger)
+@interface FBSDKLogger : NSObject
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+// Simple helper to write a single log entry, based upon whether the behavior matches a specified on.
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
new file mode 100644
index 0000000..dbef541
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Logging)
+@protocol FBSDKLogging
+
+@property (nonatomic, readonly, copy) NSString *contents;
+@property (nonatomic, readonly, copy) FBSDKLoggingBehavior loggingBehavior;
+
+- (instancetype)initWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+- (void)logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
new file mode 100644
index 0000000..19272c7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ * Constants defining logging behavior.  Use with <[FBSDKSettings setLoggingBehavior]>.
+ */
+
+typedef NSString *FBSDKLoggingBehavior NS_TYPED_ENUM NS_SWIFT_NAME(LoggingBehavior);
+
+/** Include access token in logging. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAccessTokens;
+
+/** Log performance characteristics */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorPerformanceCharacteristics;
+
+/** Log FBSDKAppEvents interactions */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAppEvents;
+
+/** Log Informational occurrences */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorInformational;
+
+/** Log cache errors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorCacheErrors;
+
+/** Log errors from SDK UI controls */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorUIControlErrors;
+
+/** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugWarning;
+
+/** Log warnings from API response, i.e. when requested feature will be deprecated in next version of API.
+ Info is the lowest level of severity, using it will result in logging all previously mentioned levels.
+ */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugInfo;
+
+/** Log errors from SDK network requests */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorNetworkRequests;
+
+/** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorDeveloperErrors;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
new file mode 100644
index 0000000..cf9e388
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+@interface FBSDKLoginTooltip : NSObject
+@property (nonatomic, readonly, getter = isEnabled, assign) BOOL enabled;
+@property (nonatomic, readonly, copy) NSString *text;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithText:(NSString *)text
+                     enabled:(BOOL)enabled
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
new file mode 100644
index 0000000..3403551
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(MeasurementEvent)
+@interface FBSDKMeasurementEvent : NSObject
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
new file mode 100644
index 0000000..4ad5853
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject.
+
+ NSObject<NSCopying, NSMutableCopying> implicitly conforms to this protocol.
+ */
+NS_SWIFT_NAME(MutableCopying)
+@protocol FBSDKMutableCopying <NSCopying, NSObject, NSMutableCopying>
+
+/**
+  Implemented by NSObject as a convenience to mutableCopyWithZone:.
+ @return A mutable copy of the receiver.
+ */
+- (id)mutableCopy;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
new file mode 100644
index 0000000..5b157c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Concrete type providing functionality that checks whether an error represents a
+ network error.
+ */
+NS_SWIFT_NAME(NetworkErrorChecker)
+@interface FBSDKNetworkErrorChecker : NSObject <FBSDKNetworkErrorChecking>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
new file mode 100644
index 0000000..deb63f4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_SWIFT_NAME(NetworkErrorChecking)
+@protocol FBSDKNetworkErrorChecking
+
+/**
+ Checks whether an error is a network error.
+
+ @param error An error that may or may not represent a network error.
+
+ @return `YES` if the error represents a network error, otherwise `NO`.
+*/
+- (BOOL)isNetworkError:(NSError *)error;
+
+@end
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
new file mode 100644
index 0000000..2a852a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+  NS_ENUM(NSUInteger, FBSDKProductAvailability)
+    Specifies product availability for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductAvailability) {
+  /**
+   * Item ships immediately
+   */
+  FBSDKProductAvailabilityInStock = 0,
+  /**
+   * No plan to restock
+   */
+  FBSDKProductAvailabilityOutOfStock,
+  /**
+   * Available in future
+   */
+  FBSDKProductAvailabilityPreOrder,
+  /**
+   * Ships in 1-2 weeks
+   */
+  FBSDKProductAvailabilityAvailableForOrder,
+  /**
+   * Discontinued
+   */
+  FBSDKProductAvailabilityDiscontinued,
+} NS_SWIFT_NAME(AppEvents.ProductAvailability);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
new file mode 100644
index 0000000..41e23b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
@@ -0,0 +1,17 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ NS_ENUM(NSUInteger, FBSDKProductCondition)
+ Specifies product condition for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductCondition) {
+  FBSDKProductConditionNew = 0,
+  FBSDKProductConditionRefurbished,
+  FBSDKProductConditionUsed,
+} NS_SWIFT_NAME(AppEvents.ProductCondition);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfile.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
new file mode 100644
index 0000000..c1b86c8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
@@ -0,0 +1,306 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKProfilePictureView.h>
+
+@class FBSDKLocation;
+@class FBSDKProfile;
+@class FBSDKUserAgeRange;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Notification indicating that the `currentProfile` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKProfileChangeOldKey` and
+ `FBSDKProfileChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKProfileDidChangeNotification
+NS_SWIFT_NAME(ProfileDidChange);
+
+/*   key in notification's userInfo object for getting the old profile.
+
+ If there was no old profile, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKProfileChangeOldKey
+NS_SWIFT_NAME(ProfileChangeOldKey);
+
+/*   key in notification's userInfo object for getting the new profile.
+
+ If there is no new profile, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKProfileChangeNewKey
+NS_SWIFT_NAME(ProfileChangeNewKey);
+
+/**
+ Describes the callback for loadCurrentProfileWithCompletion.
+ @param profile the FBSDKProfile
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKProfileBlock)(FBSDKProfile *_Nullable profile, NSError *_Nullable error)
+NS_SWIFT_NAME(ProfileBlock);
+
+/**
+ Represents the unique identifier for an end user
+ */
+typedef NSString FBSDKUserIdentifier
+  NS_SWIFT_NAME(UserIdentifier);
+
+/**
+  Represents an immutable Facebook profile
+
+ This class provides a global "currentProfile" instance to more easily
+ add social context to your application. When the profile changes, a notification is
+ posted so that you can update relevant parts of your UI and is persisted to NSUserDefaults.
+
+ Typically, you will want to call `enableUpdatesOnAccessTokenChange:YES` so that
+ it automatically observes changes to the `[FBSDKAccessToken currentAccessToken]`.
+
+ You can use this class to build your own `FBSDKProfilePictureView` or in place of typical requests to "/me".
+ */
+NS_SWIFT_NAME(Profile)
+@interface FBSDKProfile : NSObject <NSCopying, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  initializes a new instance.
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate;
+
+/**
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ @param imageURL an optional URL to use for fetching a user's profile image
+ @param email the user's email
+ @param friendIDs a list of identifiers for the user's friends
+ @param birthday the user's birthday
+ @param ageRange the user's age range
+ @param hometown the user's hometown
+ @param location the user's location
+ @param gender the user's gender
+ @param isLimited indicates if the information provided is incomplete in some way.
+ When true, `loadCurrentProfileWithCompletion:` will assume the profile is
+ incomplete and disregard any cached profile. Defaults to false.
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate
+                      imageURL:(nullable NSURL *)imageURL
+                         email:(nullable NSString *)email
+                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
+                      birthday:(nullable NSDate *)birthday
+                      ageRange:(nullable FBSDKUserAgeRange *)ageRange
+                      hometown:(nullable FBSDKLocation *)hometown
+                      location:(nullable FBSDKLocation *)location
+                        gender:(nullable NSString *)gender
+                     isLimited:(BOOL)isLimited;
+
+/**
+  initializes a new instance.
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ @param imageURL an optional URL to use for fetching a user's profile image
+ @param email the user's email
+ @param friendIDs a list of identifiers for the user's friends
+ @param birthday the user's birthday
+ @param ageRange the user's age range
+ @param hometown the user's hometown
+ @param location the user's location
+ @param gender the user's gender
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate
+                      imageURL:(nullable NSURL *)imageURL
+                         email:(nullable NSString *)email
+                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
+                      birthday:(nullable NSDate *)birthday
+                      ageRange:(nullable FBSDKUserAgeRange *)ageRange
+                      hometown:(nullable FBSDKLocation *)hometown
+                      location:(nullable FBSDKLocation *)location
+                        gender:(nullable NSString *)gender
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+ The current profile instance and posts the appropriate notification
+ if the profile parameter is different than the receiver.
+
+ This persists the profile to NSUserDefaults.
+ */
+
+/// The current profile
+@property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile
+NS_SWIFT_NAME(current);
+
+/**
+  The user id
+ */
+@property (nonatomic, readonly, copy) FBSDKUserIdentifier *userID;
+/**
+  The user's first name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *firstName;
+/**
+  The user's middle name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *middleName;
+/**
+  The user's last name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *lastName;
+/**
+  The user's complete name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *name;
+/**
+  A URL to the user's profile.
+
+  IMPORTANT: This field will only be populated if your user has granted your application the 'user_link' permission
+
+ Consider using `FBSDKAppLinkResolver` to resolve this
+ to an app link to link directly to the user's profile in the Facebook app.
+ */
+@property (nullable, nonatomic, readonly) NSURL *linkURL;
+
+/**
+  The last time the profile data was fetched.
+ */
+@property (nonatomic, readonly) NSDate *refreshDate;
+/**
+  A URL to use for fetching a user's profile image.
+ */
+@property (nullable, nonatomic, readonly) NSURL *imageURL;
+/**
+  The user's email.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *email;
+/**
+  A list of identifiers of the user's friends.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSArray<FBSDKUserIdentifier *> *friendIDs;
+
+/**
+  The user's birthday.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_birthday' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSDate *birthday;
+
+/**
+  The user's age range
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_age_range' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKUserAgeRange *ageRange;
+
+/**
+  The user's hometown
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_hometown' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKLocation *hometown;
+
+/**
+  The user's location
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_location' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKLocation *location;
+
+/**
+  The user's gender
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_gender' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *gender;
+
+/**
+  Indicates if `currentProfile` will automatically observe `FBSDKAccessTokenDidChangeNotification` notifications
+ @param enable YES is observing
+
+ If observing, this class will issue a graph request for public profile data when the current token's userID
+ differs from the current profile. You can observe `FBSDKProfileDidChangeNotification` for when the profile is updated.
+
+ Note that if `[FBSDKAccessToken currentAccessToken]` is unset, the `currentProfile` instance remains. It's also possible
+ for `currentProfile` to return nil until the data is fetched.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)enableUpdatesOnAccessTokenChange:(BOOL)enable
+NS_SWIFT_NAME(enableUpdatesOnAccessTokenChange(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Loads the current profile and passes it to the completion block.
+ @param completion The block to be executed once the profile is loaded
+
+ If the profile is already loaded, this method will call the completion block synchronously, otherwise it
+ will begin a graph request to update `currentProfile` and then call the completion block when finished.
+ */
++ (void)loadCurrentProfileWithCompletion:(nullable FBSDKProfileBlock)completion;
+
+/**
+  A convenience method for returning a complete `NSURL` for retrieving the user's profile image.
+ @param mode The picture mode
+ @param size The height and width. This will be rounded to integer precision.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable NSURL *)imageURLForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size
+NS_SWIFT_NAME(imageURL(forMode:size:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Returns YES if the profile is equivalent to the receiver.
+ @param profile the profile to compare to.
+ */
+- (BOOL)isEqualToProfile:(FBSDKProfile *)profile;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
new file mode 100644
index 0000000..6d61236
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
@@ -0,0 +1,88 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+@class FBSDKProfile;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ FBSDKProfilePictureMode enum
+  Defines the aspect ratio mode for the source image of the profile picture.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProfilePictureMode) {
+  /**
+    A square cropped version of the image will be included in the view.
+   */
+  FBSDKProfilePictureModeSquare,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeNormal,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeAlbum,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeSmall,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeLarge,
+} NS_SWIFT_NAME(Profile.PictureMode);
+
+/**
+  A view to display a profile picture.
+ */
+NS_SWIFT_NAME(FBProfilePictureView)
+@interface FBSDKProfilePictureView : UIView
+
+/**
+ Create a new instance of `FBSDKProfilePictureView`.
+
+ - Parameter frame: Frame rectangle for the view.
+ - Parameter profile: Optional profile to display a picture for.
+ */
+- (instancetype)initWithFrame:(CGRect)frame
+                      profile:(FBSDKProfile *_Nullable)profile;
+
+/**
+ Create a new instance of `FBSDKProfilePictureView`.
+
+ - Parameter profile: Optional profile to display a picture for.
+ */
+- (instancetype)initWithProfile:(FBSDKProfile *_Nullable)profile;
+
+/**
+  The mode for the receiver to determine the aspect ratio of the source image.
+ */
+@property (nonatomic, assign) FBSDKProfilePictureMode pictureMode;
+
+/**
+  The profile ID to show the picture for.
+ */
+@property (nonatomic, copy) NSString *profileID;
+
+/**
+  Explicitly marks the receiver as needing to update the image.
+
+ This method is called whenever any properties that affect the source image are modified, but this can also
+ be used to trigger a manual update of the image if it needs to be re-downloaded.
+ */
+- (void)setNeedsImageUpdate;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h
new file mode 100644
index 0000000..ac05481
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKProfileProtocols.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKProfile;
+
+NS_SWIFT_NAME(ProfileProviding)
+@protocol FBSDKProfileProviding
+
+@property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile
+NS_SWIFT_NAME(current);
+
++ (nullable FBSDKProfile *)fetchCachedProfile;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKRandom.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
new file mode 100644
index 0000000..653a038
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ Provides a random string
+ @param numberOfBytes the number of bytes to use
+ */
+extern NSString *fb_randomString(NSUInteger numberOfBytes);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
new file mode 100644
index 0000000..31054a6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal block type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoginTooltipBlock)
+typedef void (^FBSDKLoginTooltipBlock)(FBSDKLoginTooltip *_Nullable loginTooltip, NSError *_Nullable error);
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+NS_SWIFT_NAME(ServerConfigurationProvider)
+@interface FBSDKServerConfigurationProvider : NSObject
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly) NSString *loggingToken;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (NSUInteger)cachedSmartLoginOptions;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)loadServerConfigurationWithCompletionBlock:(nullable FBSDKLoginTooltipBlock)completionBlock;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettings.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
new file mode 100644
index 0000000..61acef6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
@@ -0,0 +1,403 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Settings)
+@interface FBSDKSettings : NSObject <FBSDKSettings, FBSDKSettingsLogging>
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ The shared settings instance. Prefer this and the exposed instance methods over the class variants.
+ */
+@property (class, nonatomic, readonly) FBSDKSettings *sharedSettings;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *sdkVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.sdkVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.sdkVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *defaultGraphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.defaultGraphAPIVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.defaultGraphAPIVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (nonatomic, readonly, copy) NSString *defaultGraphAPIVersion;
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (class, nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality)
+DEPRECATED_MSG_ATTRIBUTE("`Settings.JPEGCompressionQuality` is deprecated and will be removed in the next major release, please use `Settings.shared.JPEGCompressionQuality` instead");
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality);
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAutoLogAppEventsEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAutoLogAppEventsEnabled` instead");
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled;
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isCodelessDebugLogEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isCodelessDebugLogEnabled` instead");
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserIDCollectionEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAdvertiserIDCollectionEnabled` instead");
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isSKAdNetworkReportEnabled) BOOL SKAdNetworkReportEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isSKAdNetworkReportEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isSKAdNetworkReportEnabled` instead");
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isSKAdNetworkReportEnabled) BOOL skAdNetworkReportEnabled;
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldLimitEventAndDataUsage) BOOL limitEventAndDataUsage
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldLimitEventAndDataUsage` is deprecated and will be removed in the next major release, please use `Settings.shared.isEventDataUsageLimited` instead");
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL isEventDataUsageLimited;
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldUseCachedValuesForExpensiveMetadata) BOOL shouldUseCachedValuesForExpensiveMetadata
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldUseCachedValuesForExpensiveMetadata` is deprecated and will be removed in the next major release, please use `Settings.shared.shouldUseCachedValuesForExpensiveMetadata` instead");
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (class, nonatomic, getter = isGraphErrorRecoveryEnabled) BOOL graphErrorRecoveryEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isGraphErrorRecoveryEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isGraphErrorRecoveryEnabled` instead");
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (nullable, nonatomic, copy) NSString *appID;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appID
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appID` is deprecated and will be removed in the next major release, please use `Settings.shared.appID` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appURLSchemeSuffix
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appURLSchemeSuffix` is deprecated and will be removed in the next major release, please use `Settings.shared.appURLSchemeSuffix` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (nullable, nonatomic, copy) NSString *clientToken;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (class, nullable, nonatomic, copy) NSString *clientToken
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.clientToken` is deprecated and will be removed in the next major release, please use `Settings.shared.clientToken` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (class, nullable, nonatomic, copy) NSString *displayName
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.displayName` is deprecated and will be removed in the next major release, please use `Settings.shared.displayName` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (nullable, nonatomic, copy) NSString *displayName;
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (class, nullable, nonatomic, copy) NSString *facebookDomainPart
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.facebookDomainPart` is deprecated and will be removed in the next major release, please use `Settings.shared.facebookDomainPart` instead");
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (class, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.loggingBehaviors` is deprecated and will be removed in the next major release, please use `Settings.shared.loggingBehaviors` instead");
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (class, null_resettable, nonatomic, copy) NSString *graphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.graphAPIVersion` is deprecated and will be removed in the next major release, please use the `Settings.shared.graphAPIVersion` property instead");
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (nonatomic, copy) NSString *graphAPIVersion;
+
+/**
+ Internal property exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
++ (BOOL)isAdvertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserTrackingEnabled()` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property instead");
+
+/**
+Set the advertiser_tracking_enabled flag. It only works in iOS14 and above.
+
+@param advertiserTrackingEnabled the value of the flag
+@return Whether the the value is set successfully. It will always return NO in iOS 13 and below.
+ */
++ (BOOL)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setAdvertiserTrackingEnabled(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property to set a value instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:_:_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:_:_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.enableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.enableLoggingBehavior()` instead");
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.disableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.disableLoggingBehavior()` instead");
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
new file mode 100644
index 0000000..1e21fe0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsLogging)
+@protocol FBSDKSettingsLogging
+
+- (void)logWarnings;
+- (void)logIfSDKSettingsChanged;
+- (void)recordInstall;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
new file mode 100644
index 0000000..aad8003
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsProtocol)
+@protocol FBSDKSettings
+
+@property (nullable, nonatomic, copy) NSString *appID;
+@property (nullable, nonatomic, copy) NSString *clientToken;
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+@property (nullable, nonatomic, copy) NSString *displayName;
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+@property (nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+@property (class, nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("property class `loggingBehaviors` is deprecated and will be removed in the next major release, please use property instance`loggingBehaviors` instead");
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+@property (nonatomic, readonly) BOOL isDataProcessingRestricted;
+@property (nonatomic, readonly) BOOL isAutoLogAppEventsEnabled;
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+@property (nonatomic, readonly) BOOL isSetATETimeExceedsInstallTime;
+@property (nonatomic, readonly) BOOL isSKAdNetworkReportEnabled;
+@property (nonatomic, readonly) FBSDKAdvertisingTrackingStatus advertisingTrackingStatus;
+@property (nullable, nonatomic, readonly) NSDate *installTimestamp;
+@property (nullable, nonatomic, readonly) NSDate *advertiserTrackingEnabledTimestamp;
+@property (nonatomic) BOOL isEventDataUsageLimited;
+@property (nonatomic) BOOL shouldUseTokenOptimizations;
+@property (nonatomic, copy) NSString *graphAPIVersion;
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+@property (nullable, nonatomic, readonly, copy) NSString *graphAPIDebugParamValue;
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+@property (nullable, nonatomic, readonly) NSDictionary<NSString *, id> *persistableDataProcessingOptions;
+
+/**
+ Set the data processing options.
+
+ @param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+ Set the data processing options.
+
+ @param options list of the options
+ @param country code of the country
+ @param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h
new file mode 100644
index 0000000..4d30ced
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Constant used to describe the 'Message' dialog
+FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameMessage;
+/// Constant used to describe the 'Share' dialog
+FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameShare;
+
+/**
+ A lightweight interface to expose aspects of FBSDKServerConfiguration that are used by dialogs in ShareKit.
+
+ Internal Use Only
+ */
+NS_SWIFT_NAME(ShareDialogConfiguration)
+@interface FBSDKShareDialogConfiguration : NSObject
+
+@property (nonatomic, readonly, copy) NSString *defaultShareMode;
+
+- (BOOL)shouldUseNativeDialogForDialogName:(NSString *)dialogName;
+- (BOOL)shouldUseSafariViewControllerForDialogName:(NSString *)dialogName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
new file mode 100644
index 0000000..6b07cb4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(TokenCaching)
+@protocol FBSDKTokenCaching <NSObject>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAccessToken *accessToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
new file mode 100644
index 0000000..20407c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TokenStringProviding)
+@protocol FBSDKTokenStringProviding
+
+/**
+  Return the token string of the current access token.
+
+  Internal Type exposed to facilitate transition to Swift.
+  API Subject to change or removal without warning. Do not use.
+
+  @warning INTERNAL - DO NOT USE
+*/
+
+@property (class, nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
new file mode 100644
index 0000000..ea415c8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <QuartzCore/QuartzCore.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+extern CATransform3D const FBSDKCATransform3DIdentity;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@interface FBSDKTransformer : NSObject
+- (CATransform3D)CATransform3DMakeScale:(CGFloat)sx sy:(CGFloat)sy sz:(CGFloat)sz;
+- (CATransform3D)CATransform3DMakeTranslation:(CGFloat)tx ty:(CGFloat)ty tz:(CGFloat)tz;
+- (CATransform3D)CATransform3DConcat:(CATransform3D)a b:(CATransform3D)b;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURL.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURL.h
new file mode 100644
index 0000000..530129d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURL.h
@@ -0,0 +1,98 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKAppLink;
+
+/**
+ Provides a set of utilities for working with NSURLs, such as parsing of query parameters
+ and handling for App Link requests.
+ */
+NS_SWIFT_NAME(AppLinkURL)
+@interface FBSDKURL : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Creates a link target from a raw URL.
+ On success, this posts the FBSDKAppLinkParseEventName measurement event. If you are constructing the FBSDKURL within your application delegate's
+ application:openURL:sourceApplication:annotation:, you should instead use URLWithInboundURL:sourceApplication:
+ to support better FBSDKMeasurementEvent notifications
+ @param url The instance of `NSURL` to create FBSDKURL from.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)URLWithURL:(NSURL *)url
+NS_SWIFT_NAME(init(url:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Creates a link target from a raw URL received from an external application. This is typically called from the app delegate's
+ application:openURL:sourceApplication:annotation: and will post the FBSDKAppLinkNavigateInEventName measurement event.
+ @param url The instance of `NSURL` to create FBSDKURL from.
+ @param sourceApplication the bundle ID of the app that is requesting your app to open the URL. The same sourceApplication in application:openURL:sourceApplication:annotation:
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
+NS_SWIFT_NAME(init(inboundURL:sourceApplication:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets the target URL.  If the link is an App Link, this is the target of the App Link.
+ Otherwise, it is the url that created the target.
+ */
+@property (nonatomic, readonly, strong) NSURL *targetURL;
+
+/**
+ Gets the query parameters for the target, parsed into an NSDictionary.
+ */
+@property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *targetQueryParameters;
+
+/**
+ If this link target is an App Link, this is the data found in al_applink_data.
+ Otherwise, it is nil.
+ */
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkData;
+
+/**
+ If this link target is an App Link, this is the data found in extras.
+ */
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkExtras;
+
+/**
+ The App Link indicating how to navigate back to the referer app, if any.
+ */
+@property (nullable, nonatomic, readonly, strong) id<FBSDKAppLink> appLinkReferer;
+
+/**
+ The URL that was used to create this FBSDKURL.
+ */
+@property (nonatomic, readonly, strong) NSURL *inputURL;
+
+/**
+ The query parameters of the inputURL, parsed into an NSDictionary.
+ */
+@property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *inputQueryParameters;
+
+/**
+ The flag indicating whether the URL comes from auto app link
+*/
+@property (nonatomic, readonly, getter = isAutoAppLink) BOOL isAutoAppLink;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h
new file mode 100644
index 0000000..31741f4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(URLHosting)
+@protocol FBSDKURLHosting
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable NSURL *)appURLWithHost:(NSString *)host
+                              path:(NSString *)path
+                   queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                             error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix
+                                         path:(NSString *)path
+                              queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                                        error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h
new file mode 100644
index 0000000..ff91da7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKURLOpening;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(URLOpener)
+@protocol FBSDKURLOpener
+
+- (void)openURL:(NSURL *)url
+         sender:(nullable id<FBSDKURLOpening>)sender
+        handler:(FBSDKSuccessBlock)handler;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)openURLWithSafariViewController:(NSURL *)url
+                                 sender:(id<FBSDKURLOpening>)sender
+                     fromViewController:(UIViewController *)fromViewController
+                                handler:(FBSDKSuccessBlock)handler
+NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h
new file mode 100644
index 0000000..65772a5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(URLOpening)
+@protocol FBSDKURLOpening <NSObject>
+
+// Implementations should make sure they can handle nil parameters
+// which is possible in SafariViewController.
+// see canOpenURL below.
+- (BOOL)application:(nullable UIApplication *)application
+            openURL:(nullable NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+// create a different handler to return YES/NO if the receiver can process the above openURL:.
+// This is separated so that we can process the openURL: in callbacks, while still returning
+// the result of canOpenURL synchronously in FBSDKApplicationDelegate
+- (BOOL) canOpenURL:(NSURL *)url
+     forApplication:(nullable UIApplication *)application
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+- (void)applicationDidBecomeActive:(UIApplication *)application;
+
+- (BOOL)isAuthenticationURL:(NSURL *)url;
+
+@optional
+- (BOOL)shouldStopPropagationOfURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
new file mode 100644
index 0000000..db89893
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *FBSDKURLScheme NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(URLScheme);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookApp
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookApp` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookAPI;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookShareExtension
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookShareExtension` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMessengerApp;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMasqueradePlayer
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.masqueradePlayer` is deprecated and will be removed in the next major release");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTPS NS_SWIFT_NAME(https);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTP NS_SWIFT_NAME(http);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeWeb;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
new file mode 100644
index 0000000..df6dceb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(UserAgeRange)
+@interface FBSDKUserAgeRange : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The user's minimun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *min;
+/**
+  The user's maximun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *max;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a UserAgeRange object from a dinctionary containing valid user age range.
+  @param dictionary The dictionary containing raw user age range
+
+  Valid user age range will consist of "min" and/or "max" values that are
+  positive integers, where "min" is smaller than or equal to "max".
+ */
++ (nullable instancetype)ageRangeFromDictionary:(NSDictionary<NSString *, NSNumber *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
new file mode 100644
index 0000000..58e0407
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Class to contain common utility methods.
+ */
+NS_SWIFT_NAME(Utility)
+@interface FBSDKUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString
+NS_SWIFT_NAME(dictionary(withQuery:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return Query string representation of the parameters.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                  error:(NSError **)errorRef
+NS_SWIFT_NAME(query(from:))
+__attribute__((swift_error(nonnull_error)));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLDecode:(NSString *)value
+NS_SWIFT_NAME(decode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLEncode:(NSString *)value
+NS_SWIFT_NAME(encode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Creates a timer using Grand Central Dispatch.
+ @param interval The interval to fire the timer, in seconds.
+ @param block The code block to execute when timer is fired.
+ @return The dispatch handle.
+ */
++ (dispatch_source_t)startGCDTimerWithInterval:(double)interval block:(dispatch_block_t)block;
+
+/**
+ Stop a timer that was started by startGCDTimerWithInterval.
+ @param timer The dispatch handle received from startGCDTimerWithInterval.
+ */
++ (void)stopGCDTimer:(dispatch_source_t)timer;
+
+/**
+ Get SHA256 hased string of NSString/NSData
+
+ @param input The data that needs to be hashed, it could be NSString or NSData.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (nullable NSString *)SHA256Hash:(NSObject *)input
+NS_SWIFT_NAME(sha256Hash(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Returns the graphdomain stored in FBSDKAuthenticationToken
+ */
++ (NSString *)getGraphDomainFromToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (NSURL *)unversionedFacebookURLWithHostPrefix:(NSString *)hostPrefix
+                                           path:(NSString *)path
+                                queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                          error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h
new file mode 100644
index 0000000..52945a1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <CoreGraphics/CGGeometry.h>
+#import <CoreGraphics/CoreGraphics.h>
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKWebDialogDelegate.h>
+
+@protocol FBSDKWindowFinding;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WebDialog)
+@interface FBSDKWebDialog : NSObject
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic) BOOL shouldDeferVisibility;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, strong) id<FBSDKWindowFinding> windowFinder;
+
++ (instancetype)new NS_UNAVAILABLE;
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (instancetype)dialogWithName:(NSString *)name
+                      delegate:(id<FBSDKWebDialogDelegate>)delegate;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)createAndShowWithName:(NSString *)name
+                           parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                frame:(CGRect)frame
+                             delegate:(id<FBSDKWebDialogDelegate>)delegate
+                         windowFinder:(nullable id<FBSDKWindowFinding>)windowFinder
+NS_SWIFT_NAME(createAndShow(name:parameters:frame:delegate:windowFinder:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h
new file mode 100644
index 0000000..6dd4b92
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKWebDialog.h>
+
+@class FBSDKWebDialog;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WebDialogDelegate)
+@protocol FBSDKWebDialogDelegate
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h
new file mode 100644
index 0000000..b0861b8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+@protocol FBSDKWebDialogViewDelegate;
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(FBWebDialogView)
+@interface FBSDKWebDialogView : UIView
+
+@property (nonatomic, weak) id<FBSDKWebDialogViewDelegate> delegate;
+
+- (void)loadURL:(NSURL *)URL;
+- (void)stopLoading;
+
+@end
+
+NS_SWIFT_NAME(WebDialogViewDelegate)
+@protocol FBSDKWebDialogViewDelegate <NSObject>
+
+- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error;
+- (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView;
+- (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
new file mode 100644
index 0000000..8512116
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A reference implementation for an App Link resolver that uses a hidden WKWebView
+ to parse the HTML containing App Link metadata.
+ */
+NS_SWIFT_NAME(WebViewAppLinkResolver)
+@interface FBSDKWebViewAppLinkResolver : NSObject <FBSDKAppLinkResolving>
+
+/**
+ Gets the instance of a FBSDKWebViewAppLinkResolver.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKWebViewAppLinkResolver *sharedInstance
+NS_SWIFT_NAME(shared);
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h
new file mode 100644
index 0000000..24c8df3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WindowFinding)
+@protocol FBSDKWindowFinding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable UIWindow *)findWindow;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
new file mode 100644
index 0000000..a8114b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoggerCreating)
+@protocol __FBSDKLoggerCreating
+
+- (id<FBSDKLogging>)createLoggerWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Info.plist b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Info.plist
new file mode 100644
index 0000000..5e62807
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm.swiftdoc
new file mode 100644
index 0000000..0d6b31a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm.swiftinterface
new file mode 100644
index 0000000..2a297bb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios.swiftdoc
new file mode 100644
index 0000000..2a49fcc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios.swiftinterface
new file mode 100644
index 0000000..426f1b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..2a49fcc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..426f1b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7-apple-ios.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7-apple-ios.swiftdoc
new file mode 100644
index 0000000..0d6b31a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7-apple-ios.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7-apple-ios.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7-apple-ios.swiftinterface
new file mode 100644
index 0000000..2a297bb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7-apple-ios.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7.swiftdoc
new file mode 100644
index 0000000..0d6b31a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7.swiftinterface
new file mode 100644
index 0000000..2a297bb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/armv7.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..f951cee
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_armv7/FBSDKCoreKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKCoreKit {
+    umbrella header "FBSDKCoreKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKCoreKit.Swift {
+    header "FBSDKCoreKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit
new file mode 100644
index 0000000..ee38b66
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
new file mode 100644
index 0000000..d655f8c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
@@ -0,0 +1,215 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Notification indicating that the `currentAccessToken` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKAccessTokenChangeOldKey` and
+ `FBSDKAccessTokenChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification
+NS_SWIFT_NAME(AccessTokenDidChange);
+
+/**
+  A key in the notification's userInfo that will be set
+  if and only if the user ID changed between the old and new tokens.
+
+ Token refreshes can occur automatically with the SDK
+  which do not change the user. If you're only interested in user
+  changes (such as logging out), you should check for the existence
+  of this key. The value is a NSNumber with a boolValue.
+
+  On a fresh start of the app where the SDK reads in the cached value
+  of an access token, this key will also exist since the access token
+  is moving from a null state (no user) to a non-null state (user).
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey
+NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey);
+
+/*
+  key in notification's userInfo object for getting the old token.
+
+ If there was no old token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey
+NS_SWIFT_NAME(AccessTokenChangeOldKey);
+
+/*
+  key in notification's userInfo object for getting the new token.
+
+ If there is no new token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey
+NS_SWIFT_NAME(AccessTokenChangeNewKey);
+
+/*
+ A key in the notification's userInfo that will be set
+ if and only if the token has expired.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey
+NS_SWIFT_NAME(AccessTokenDidExpireKey);
+
+/**
+  Represents an immutable access token for using Facebook services.
+ */
+NS_SWIFT_NAME(AccessToken)
+@interface FBSDKAccessToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The "global" access token that represents the currently logged in user.
+
+ The `currentAccessToken` is a convenient representation of the token of the
+ current user and is used by other SDK components (like `FBSDKLoginManager`).
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+/**
+ Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired
+
+ */
+@property (class, nonatomic, readonly, getter = isCurrentAccessTokenActive, assign) BOOL currentAccessTokenIsActive;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+/**
+  Returns the app ID.
+ */
+@property (nonatomic, readonly, copy) NSString *appID;
+
+/**
+ Returns the expiration date for data access
+ */
+@property (nonatomic, readonly, copy) NSDate *dataAccessExpirationDate;
+
+/**
+  Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *declinedPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *expiredPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the expiration date.
+ */
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/**
+  Returns the known granted permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *permissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the date the token was last refreshed.
+*/
+@property (nonatomic, readonly, copy) NSDate *refreshDate;
+
+/**
+  Returns the opaque token string.
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  Returns the user ID.
+ */
+@property (nonatomic, readonly, copy) NSString *userID;
+
+/**
+ Returns whether the access token is expired by checking its expirationDate property
+ */
+@property (nonatomic, readonly, getter = isExpired, assign) BOOL expired;
+
+/**
+ Returns whether user data access is still active for the given access token
+ */
+@property (nonatomic, readonly, getter = isDataAccessExpired, assign) BOOL dataAccessExpired;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Initializes a new instance.
+ @param tokenString the opaque token string.
+ @param permissions the granted permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param appID the app ID.
+ @param userID the user ID.
+ @param expirationDate the optional expiration date (defaults to distantFuture).
+ @param refreshDate the optional date the token was last refreshed (defaults to today).
+ @param dataAccessExpirationDate the date which data access will expire for the given user
+ (defaults to distantFuture).
+
+ This initializer should only be used for advanced apps that
+ manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`
+ along with `+currentAccessToken`.
+ */
+- (instancetype)initWithTokenString:(NSString *)tokenString
+                        permissions:(NSArray<NSString *> *)permissions
+                declinedPermissions:(NSArray<NSString *> *)declinedPermissions
+                 expiredPermissions:(NSArray<NSString *> *)expiredPermissions
+                              appID:(NSString *)appID
+                             userID:(NSString *)userID
+                     expirationDate:(nullable NSDate *)expirationDate
+                        refreshDate:(nullable NSDate *)refreshDate
+           dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Convenience getter to determine if a permission has been granted
+ @param permission  The permission to check.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (BOOL)hasGranted:(NSString *)permission
+NS_SWIFT_NAME(hasGranted(permission:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Compares the receiver to another FBSDKAccessToken
+ @param token The other token
+ @return YES if the receiver's values are equal to the other token's values; otherwise NO
+ */
+- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token;
+
+/**
+  Refresh the current access token's permission state and extend the token's expiration date,
+  if possible.
+ @param completion an optional callback handler that can surface any errors related to permission refreshing.
+
+ On a successful refresh, the currentAccessToken will be updated so you typically only need to
+  observe the `FBSDKAccessTokenDidChangeNotification` notification.
+
+ If a token is already expired, it cannot be refreshed.
+ */
++ (void)refreshCurrentAccessTokenWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
new file mode 100644
index 0000000..5c033ca
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@protocol FBSDKTokenCaching;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenProviding)
+@protocol FBSDKAccessTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAccessToken *currentAccessToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenSetting)
+@protocol FBSDKAccessTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
new file mode 100644
index 0000000..730b90d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus) {
+  FBSDKAdvertisingTrackingAllowed,
+  FBSDKAdvertisingTrackingDisallowed,
+  FBSDKAdvertisingTrackingUnspecified,
+} NS_SWIFT_NAME(AdvertisingTrackingStatus);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
new file mode 100644
index 0000000..21a1f44
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppAvailabilityChecker)
+@protocol FBSDKAppAvailabilityChecker
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isFacebookAppInstalled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
new file mode 100644
index 0000000..985c20a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
@@ -0,0 +1,92 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.
+ Common event parameters are provided in the `FBSDKAppEventParameterName` constants.
+ */
+
+/// typedef for FBSDKAppEventName
+typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name);
+
+// MARK: - General Purpose
+
+/** Log this event when the user clicks an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick;
+
+/** Log this event when the user views an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression;
+
+/** Log this event when a user has completed registration with the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration;
+
+/** Log this event when the user has completed a tutorial in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial;
+
+/** A telephone/SMS, email, chat or other type of contact between a customer and your business. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact;
+
+/** The customization of products through a configuration tool or other application your business owns. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct;
+
+/** The donation of funds to your organization or cause. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate;
+
+/** When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation;
+
+/** Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated;
+
+/** The booking of an appointment to visit one of your locations. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule;
+
+/** Log this event when a user has performed a search within the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched;
+
+/** The start of a free trial of a product or service you offer (example: trial subscription). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial;
+
+/** The submission of an application for a product, service or program you offer (example: credit card, educational program or job). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication;
+
+/** The start of a paid subscription for a product or service you offer. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe;
+
+/** Log this event when a user has viewed a form of content in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent;
+
+// MARK: - E-Commerce
+
+/** Log this event when the user has entered their payment info. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo;
+
+/** Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart;
+
+/** Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist;
+
+/** Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout;
+
+/** Log this event when the user has completed a transaction.  The valueToSum passed to logEvent should be the total price of the transaction. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased;
+
+// MARK: - Gaming
+
+/** Log this event when the user has achieved a level in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel;
+
+/** Log this event when the user has unlocked an achievement in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement;
+
+/** Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
new file mode 100644
index 0000000..dba7014
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event names are provided in the `FBAppEventName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterName
+typedef NSString *FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName);
+
+/**
+ * Parameter key used to specify data for the one or more pieces of content being logged about.
+ * Data should be a JSON encoded string.
+ * Example:
+ * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]"
+ */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContent;
+
+/** Parameter key used to specify an ID for the specific piece of content being logged about.  Could be an EAN, article identifier, etc., depending on the nature of the app. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentID;
+
+/** Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video".  Options to use will vary based upon what the app is all about. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentType;
+
+/** Parameter key used to specify currency used with logged event.  E.g. "USD", "EUR", "GBP".  See ISO-4217 for specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameCurrency;
+
+/** Parameter key used to specify a description appropriate to the event being logged.  E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameDescription;
+
+/** Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLevel;
+
+/** Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event.  E.g., "5" or "10". */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameMaxRatingValue;
+
+/** Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameNumItems;
+
+/** Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNamePaymentInfoAvailable;
+
+/** Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameRegistrationMethod;
+
+/** Parameter key used to specify the string provided by the user for a search operation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSearchString;
+
+/** Parameter key used to specify whether the activity being logged about was successful or not.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSuccess;
+
+/** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression
+ * or FBSDKAppEventNameAdClick event.
+ * E.g. "banner", "interstitial", "rewarded_video", "native" */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameAdType;
+
+/** Parameter key used to specify the unique ID for all events within a subscription
+ * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameOrderID;
+
+/** Parameter key used to specify event name. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameEventName;
+
+/** Parameter key used to specify event log time. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLogTime;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
new file mode 100644
index 0000000..b9a1f73
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`.
+ */
+
+/// typedef for FBSDKAppEventParameterProduct
+typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct);
+
+/** Parameter key used to specify the product item's category. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory;
+
+/** Parameter key used to specify the product item's custom label 0. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0;
+
+/** Parameter key used to specify the product item's custom label 1. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1;
+
+/** Parameter key used to specify the product item's custom label 2. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2;
+
+/** Parameter key used to specify the product item's custom label 3. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3;
+
+/** Parameter key used to specify the product item's custom label 4. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4;
+
+/** Parameter key used to specify the product item's AppLink app URL for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iOS App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPhone App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPad App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl;
+
+/** Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage;
+
+/** Parameter key used to specify the product item's AppLink app name for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID;
+
+/** Parameter key used to specify the product item's AppLink app name for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
new file mode 100644
index 0000000..af1b0a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/*
+ @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event parameters are provided in the `FBSDKAppEventParameterName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterValue
+typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue);
+
+/** Yes-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes;
+
+/** No-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
new file mode 100644
index 0000000..dc1d8b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM;
+
+/** Parameter key used to specify user's email. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail;
+
+/** Parameter key used to specify user's first name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName;
+
+/** Parameter key used to specify user's last name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName;
+
+/** Parameter key used to specify user's phone. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone;
+
+/** Parameter key used to specify user's date of birth. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth;
+
+/** Parameter key used to specify user's gender. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender;
+
+/** Parameter key used to specify user's city. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity;
+
+/** Parameter key used to specify user's state. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState;
+
+/** Parameter key used to specify user's zip. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip;
+
+/** Parameter key used to specify user's country. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry;
+
+/** Parameter key used to specify user's external id. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
new file mode 100644
index 0000000..fcd2846
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
@@ -0,0 +1,931 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if !TARGET_OS_TV
+ #import <WebKit/WebKit.h>
+#endif
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+
+/**  optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID` */
+FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey
+NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey);
+
+/**
+
+
+  Client-side event logging for specialized application analytics available through Facebook App Insights
+ and for use with Facebook Ads conversion tracking and optimization.
+
+
+
+ The `FBSDKAppEvents` static class has a few related roles:
+
+ + Logging predefined and application-defined events to Facebook App Insights with a
+ numeric value to sum across a large number of events, and an optional set of key/value
+ parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or
+ 'gamerLevel' : 'intermediate')
+
+ + Logging events to later be used for ads optimization around lifetime value.
+
+ + Methods that control the way in which events are flushed out to the Facebook servers.
+
+ Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`:
+
+ + Events are not sent immediately when logged.  They're cached and flushed out to the Facebook servers
+ in a number of situations:
+ - when an event count threshold is passed (currently 100 logged events).
+ - when a time threshold is passed (currently 15 seconds).
+ - when an app has gone to background and is then brought back to the foreground.
+
+ + Events will be accumulated when the app is in a disconnected state, and sent when the connection is
+ restored and one of the above 'flush' conditions are met.
+
+ + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads.
+
+ + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only
+ occur on an explicit call to the `flush` method.
+
+ + The developer can turn on console debug output for event logging and flushing to the server by using
+ the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`.
+
+ Some things to note when logging events:
+
+ + There is a limit on the number of unique event names an app can use, on the order of 1000.
+ + There is a limit to the number of unique parameter names in the provided parameters that can
+ be used per event, on the order of 25.  This is not just for an individual call, but for all
+ invocations for that eventName.
+ + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and
+ must consist of alphanumeric characters, _, -, or spaces.
+ + The length of each parameter value can be no more than on the order of 100 characters.
+
+ */
+
+NS_SWIFT_NAME(AppEvents)
+@interface FBSDKAppEvents : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The shared instance of AppEvents.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKAppEvents *shared;
+
+/*
+ * Control over event batching/flushing
+ */
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (class, nonatomic) FBSDKAppEventsFlushBehavior flushBehavior
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flushBehavior` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flushBehavior` instead");
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (class, nullable, nonatomic, copy) NSString *loggingOverrideAppID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.loggingOverrideAppID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.loggingOverrideAppID` instead");
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (class, nullable, nonatomic, copy) NSString *userID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.userID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.userID` instead");
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (class, nonatomic, readonly) NSString *anonymousID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.anonymousID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.anonymousID` instead");
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (nonatomic) FBSDKAppEventsFlushBehavior flushBehavior;
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (nullable, nonatomic, copy) NSString *loggingOverrideAppID;
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (nullable, nonatomic, copy) NSString *userID;
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (nonatomic, readonly) NSString *anonymousID;
+
+/*
+ * Basic event logging
+ */
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:)` instead");
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName;
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:)` instead");
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum;
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:parameters:)` instead");
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:accessToken:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken;
+
+/*
+ * Purchase logging
+ */
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount currency:(NSString *)currency
+  NS_SWIFT_NAME(logPurchase(amount:currency:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:accessToken:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/*
+ * Push Notifications Logging
+ */
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:)` instead");
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:action:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:action:)` instead");
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:action:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
++ (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logProductItem(_:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` instead");
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+
+  Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event.
+ This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless
+ one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file.
+ In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the
+ app delegates' `applicationDidBecomeActive:` method.
+
+ This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to
+ track user acquisition and app install ads conversions.
+
+
+
+ `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded.
+ "activated app" events will be logged when the app has not been active for more than 60 seconds.  This method also causes a "deactivated app"
+ event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much
+ time has elapsed between sessions, and with the number of background/foreground interruptions that session had.  This data
+ is all visible in your app's App Events Insights.
+ */
+- (void)activateApp;
+
+/*
+ * Push Notifications Registration and Uninstall Tracking
+ */
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
++ (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
+- (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken;
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:))
+DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
++ (void)flush
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flush()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flush()` instead");
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
+- (void)flush;
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
++ (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.requestForCustomAudienceThirdPartyID(with:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.requestForCustomAudienceThirdPartyID(accessToken:)` instead");
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+NS_SWIFT_NAME(requestForCustomAudienceThirdPartyID(accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Clears the custom user ID to associate with all app events.
+ */
++ (void)clearUserID
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.clearUserID` is deprecated and will be removed in the next major release, please set `AppEvents.shared.userID` to `nil` instead");
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:))
+DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Returns the set user data else nil
+*/
++ (nullable NSString *)getUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for getting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Returns the set user data else nil
+*/
+- (nullable NSString *)getUserData;
+
+/**
+  Clears the current user data
+*/
++ (void)clearUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Clears the current user data
+*/
+- (void)clearUserData;
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
++ (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
+- (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type;
+
+/**
+ Clears the current user data of certain type
+ */
++ (void)clearUserDataForType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Clears the current user data of certain type
+ */
+- (void)clearUserDataForType:(FBSDKAppEventUserDataType)type;
+
+#if !TARGET_OS_TV
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
++ (void)augmentHybridWKWebView:(WKWebView *)webView
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.augmentHybridWKWebView(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.augmentHybridWebView(_:)` instead");
+
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
+- (void)augmentHybridWebView:(WKWebView *)webView;
+#endif
+
+/*
+ * Unity helper functions
+ */
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInit   Whether Unity is initialized.
+
+ */
++ (void)setIsUnityInit:(BOOL)isUnityInit
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setIsUnityInit(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setIsUnityInitialized(_:)` instead");
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInitialized   Whether Unity is initialized.
+
+ */
+- (void)setIsUnityInitialized:(BOOL)isUnityInitialized;
+
+/**
+ Send event bindings to Unity
+ */
++ (void)sendEventBindingsToUnity
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.sendEventBindingsToUnity()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.sendEventBindingsToUnity()` instead");
+
+/**
+ Send event bindings to Unity
+ */
+- (void)sendEventBindingsToUnity;
+
+/*
+ * SDK Specific Event Logging
+ * Do not call directly outside of the SDK itself.
+ */
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged
+             accessToken:(FBSDKAccessToken *)accessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
new file mode 100644
index 0000000..cd4abb6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+
+ NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior)
+
+  Specifies when `FBSDKAppEvents` sends log events to the server.
+
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior) {
+  /** Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */
+  FBSDKAppEventsFlushBehaviorAuto = 0,
+
+  /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the
+   events are persisted and re-established at activation, but they will only be written with an
+   explicit call to `flush`. */
+  FBSDKAppEventsFlushBehaviorExplicitOnly,
+} NS_SWIFT_NAME(AppEvents.FlushBehavior);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
new file mode 100644
index 0000000..83e9da4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**  NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification
+NS_SWIFT_NAME(AppEventsLoggingResult);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
new file mode 100644
index 0000000..8ba85fa
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/** The version of the App Link protocol that this library supports */
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkVersion
+NS_SWIFT_NAME(AppLinkVersion);
+
+/**
+ Contains App Link metadata relevant for navigation on this device
+ derived from the HTML at a given URL.
+ */
+NS_SWIFT_NAME(AppLink)
+@interface FBSDKAppLink : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Creates a FBSDKAppLink with the given list of FBSDKAppLinkTargets and target URL.
+
+ Generally, this will only be used by implementers of the FBSDKAppLinkResolving protocol,
+ as these implementers will produce App Link metadata for a given URL.
+
+ @param sourceURL the URL from which this App Link is derived
+ @param targets an ordered list of FBSDKAppLinkTargets for this platform derived
+ from App Link metadata.
+ @param webURL the fallback web URL, if any, for the app link.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkWithSourceURL:(nullable NSURL *)sourceURL
+                             targets:(NSArray<FBSDKAppLinkTarget *> *)targets
+                              webURL:(nullable NSURL *)webURL
+NS_SWIFT_NAME(init(sourceURL:targets:webURL:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL from which this FBSDKAppLink was derived */
+@property (nullable, nonatomic, readonly, strong) NSURL *sourceURL;
+
+/**
+ The ordered list of targets applicable to this platform that will be used
+ for navigation.
+ */
+@property (nonatomic, readonly, copy) NSArray<id<FBSDKAppLinkTarget>> *targets;
+
+/** The fallback web URL to use if no targets are installed on this device. */
+@property (nullable, nonatomic, readonly, strong) NSURL *webURL;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
new file mode 100644
index 0000000..d3e372a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
@@ -0,0 +1,147 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLink.h>
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+@protocol FBSDKSettings;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The result of calling navigate on a FBSDKAppLinkNavigation
+ */
+typedef NS_ENUM(NSInteger, FBSDKAppLinkNavigationType) {
+  /** Indicates that the navigation failed and no app was opened */
+  FBSDKAppLinkNavigationTypeFailure,
+  /** Indicates that the navigation succeeded by opening the URL in the browser */
+  FBSDKAppLinkNavigationTypeBrowser,
+  /** Indicates that the navigation succeeded by opening the URL in an app on the device */
+  FBSDKAppLinkNavigationTypeApp,
+} NS_SWIFT_NAME(AppLinkNavigation.Type);
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param navType the FBSDKAppLink representing the deferred App Link
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKAppLinkNavigationBlock)(FBSDKAppLinkNavigationType navType, NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinkNavigationBlock);
+
+/**
+ Represents a pending request to navigate to an App Link. Most developers will
+ simply use navigateToURLInBackground: to open a URL, but developers can build
+ custom requests with additional navigation and app data attached to them by
+ creating FBSDKAppLinkNavigations themselves.
+ */
+NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
+NS_SWIFT_NAME(AppLinkNavigation)
+@interface FBSDKAppLinkNavigation : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The default resolver to be used for App Link resolution. If the developer has not set one explicitly,
+ a basic, built-in FBSDKWebViewAppLinkResolver will be used.
+ */
+@property (class, nonatomic, strong) id<FBSDKAppLinkResolving> defaultResolver
+NS_SWIFT_NAME(default);
+
+/**
+ The extras for the AppLinkNavigation. This will generally contain application-specific
+ data that should be passed along with the request, such as advertiser or affiliate IDs or
+ other such metadata relevant on this device.
+ */
+@property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *extras;
+
+/**
+ The al_applink_data for the AppLinkNavigation. This will generally contain data common to
+ navigation attempts such as back-links, user agents, and other information that may be used
+ in routing and handling an App Link request.
+ */
+@property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *appLinkData;
+
+/** The AppLink to navigate to */
+@property (nonatomic, readonly, strong) FBSDKAppLink *appLink;
+
+/**
+ Return navigation type for current instance.
+ No-side-effect version of navigate:
+ */
+@property (nonatomic, readonly) FBSDKAppLinkNavigationType navigationType;
+
+/** Creates an AppLinkNavigation with the given link, extras, and App Link data */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink
+                               extras:(NSDictionary<NSString *, id> *)extras
+                          appLinkData:(NSDictionary<NSString *, id> *)appLinkData
+NS_SWIFT_NAME(init(appLink:extras:appLinkData:))
+DEPRECATED_MSG_ATTRIBUTE("`init(appLink:extras:appLinkData:)` is deprecated and will be removed in the next major release, please use `init(appLink:extras:appLinkData:settings:)` instead");
+
+/** Creates an AppLinkNavigation with the given link, extras, and App Link data */
++ (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink
+                               extras:(NSDictionary<NSString *, id> *)extras
+                          appLinkData:(NSDictionary<NSString *, id> *)appLinkData
+                             settings:(id<FBSDKSettings>)settings
+NS_SWIFT_NAME(init(appLink:extras:appLinkData:settings:));
+
+/**
+ Creates an NSDictionary<NSString *, id> with the correct format for iOS callback URLs,
+ to be used as 'appLinkData' argument in the call to navigationWithAppLink:extras:appLinkData:
+ */
++ (NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)callbackAppLinkDataForAppWithName:(NSString *)appName
+                                                                                                    url:(NSString *)url
+NS_SWIFT_NAME(callbackAppLinkData(forApp:url:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** Performs the navigation */
+- (FBSDKAppLinkNavigationType)navigate:(NSError **)error
+  __attribute__((swift_error(nonnull_error)));
+
+/** Returns a FBSDKAppLink for the given URL */
++ (void)resolveAppLink:(NSURL *)destination handler:(FBSDKAppLinkBlock)handler;
+
+/** Returns a FBSDKAppLink for the given URL using the given App Link resolution strategy */
++ (void)resolveAppLink:(NSURL *)destination
+              resolver:(id<FBSDKAppLinkResolving>)resolver
+               handler:(FBSDKAppLinkBlock)handler;
+
+/** Navigates to a FBSDKAppLink and returns whether it opened in-app or in-browser */
++ (FBSDKAppLinkNavigationType)navigateToAppLink:(FBSDKAppLink *)link error:(NSError **)error
+  __attribute__((swift_error(nonnull_error)));
+
+/**
+ Returns a FBSDKAppLinkNavigationType based on a FBSDKAppLink.
+ It's essentially a no-side-effect version of navigateToAppLink:error:,
+ allowing apps to determine flow based on the link type (e.g. open an
+ internal web view instead of going straight to the browser for regular links.)
+ */
++ (FBSDKAppLinkNavigationType)navigationTypeForLink:(FBSDKAppLink *)link;
+
+/** Navigates to a URL (an asynchronous action) and returns a FBSDKNavigationType */
++ (void)navigateToURL:(NSURL *)destination handler:(FBSDKAppLinkNavigationBlock)handler;
+
+/**
+ Navigates to a URL (an asynchronous action) using the given App Link resolution
+ strategy and returns a FBSDKNavigationType
+ */
++ (void)navigateToURL:(NSURL *)destination
+             resolver:(id<FBSDKAppLinkResolving>)resolver
+              handler:(FBSDKAppLinkNavigationBlock)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
new file mode 100644
index 0000000..fe9660e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param appLinks the FBSDKAppLinks representing the deferred App Links
+ @param error the error during the request, if any
+ */
+typedef void (^ FBSDKAppLinksBlock)(NSDictionary<NSURL *, FBSDKAppLink *> *appLinks,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinksBlock);
+
+/**
+
+ Provides an implementation of the FBSDKAppLinkResolving protocol that uses the Facebook App Link
+ Index API to resolve App Links given a URL. It also provides an additional helper method that can resolve
+ multiple App Links in a single call.
+
+ Usage of this type requires a client token. See `[FBSDKSettings setClientToken:]`
+ */
+
+NS_SWIFT_NAME(AppLinkResolver)
+@interface FBSDKAppLinkResolver : NSObject <FBSDKAppLinkResolving>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Asynchronously resolves App Link data for a given array of URLs.
+
+ @param urls The URLs to resolve into an App Link.
+ @param handler The completion block that will return an App Link for the given URL.
+ */
+- (void)appLinksFromURLs:(NSArray<NSURL *> *)urls handler:(FBSDKAppLinksBlock)handler
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+/**
+  Allocates and initializes a new instance of FBSDKAppLinkResolver.
+ */
++ (instancetype)resolver
+  NS_SWIFT_NAME(init());
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
new file mode 100644
index 0000000..6a2631c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Class responsible for generating the appropriate FBSDKGraphRequest for a given set of urls
+ */
+NS_SWIFT_NAME(AppLinkResolverRequestBuilder)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKAppLinkResolverRequestBuilder` is deprecated and will be removed in the next major release")
+@interface FBSDKAppLinkResolverRequestBuilder : NSObject
+
+/**
+ Generates the FBSDKGraphRequest
+
+ @param urls The URLs to build the requests for
+ */
+- (FBSDKGraphRequest *)requestForURLs:(NSArray<NSURL *> *)urls
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+- (nullable NSString *)getIdiomSpecificField
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
new file mode 100644
index 0000000..9a1459b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAppLink;
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param appLink the FBSDKAppLink representing the deferred App Link
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKAppLinkBlock)(FBSDKAppLink *_Nullable appLink, NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinkBlock);
+
+/**
+ Implement this protocol to provide an alternate strategy for resolving
+ App Links that may include pre-fetching, caching, or querying for App Link
+ data from an index provided by a service provider.
+ */
+NS_SWIFT_NAME(AppLinkResolving)
+@protocol FBSDKAppLinkResolving <NSObject>
+
+/**
+ Asynchronously resolves App Link data for a given URL.
+
+ @param url The URL to resolve into an App Link.
+ @param handler The completion block that will return an App Link for the given URL.
+ */
+- (void)appLinkFromURL:(NSURL *)url handler:(FBSDKAppLinkBlock)handler
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
new file mode 100644
index 0000000..3618278
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represents a target defined in App Link metadata, consisting of at least
+ a URL, and optionally an App Store ID and name.
+ */
+NS_SWIFT_NAME(AppLinkTarget)
+@interface FBSDKAppLinkTarget : NSObject <FBSDKAppLinkTarget>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/** Creates a FBSDKAppLinkTarget with the given app site and target URL. */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkTargetWithURL:(nullable NSURL *)url
+                          appStoreId:(nullable NSString *)appStoreId
+                             appName:(NSString *)appName
+NS_SWIFT_NAME(init(url:appStoreId:appName:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL prefix for this app link target */
+@property (nullable, nonatomic, readonly, strong) NSURL *URL;
+
+/** The app ID for the app store */
+@property (nullable, nonatomic, readonly, copy) NSString *appStoreId;
+
+/** The name of the app */
+@property (nonatomic, readonly, copy) NSString *appName;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h
new file mode 100644
index 0000000..804f814
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A protocol to describe an AppLinkTarget
+NS_SWIFT_NAME(AppLinkTargetProtocol)
+@protocol FBSDKAppLinkTarget
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkTargetWithURL:(nullable NSURL *)url
+                          appStoreId:(nullable NSString *)appStoreId
+                             appName:(NSString *)appName
+NS_SWIFT_NAME(init(url:appStoreId:appName:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL prefix for this app link target */
+@property (nullable, nonatomic, readonly) NSURL *URL;
+
+/** The app ID for the app store */
+@property (nullable, nonatomic, readonly, copy) NSString *appStoreId;
+
+/** The name of the app */
+@property (nonatomic, readonly, copy) NSString *appName;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
new file mode 100644
index 0000000..3646826
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
@@ -0,0 +1,80 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Describes the callback for fetchDeferredAppLink.
+ @param url the url representing the deferred App Link
+ @param error the error during the request, if any
+
+
+ The url may also have a fb_click_time_utc query parameter that
+ represents when the click occurred that caused the deferred App Link to be created.
+ */
+typedef void (^ FBSDKURLBlock)(NSURL *_Nullable url, NSError *_Nullable error)
+NS_SWIFT_NAME(URLBlock);
+
+/**
+  Class containing App Links related utility methods.
+ */
+NS_SWIFT_NAME(AppLinkUtility)
+@interface FBSDKAppLinkUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Call this method from the main thread to fetch deferred applink data if you use Mobile App
+ Engagement Ads (https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads-engagement).
+ This may require a network round trip. If successful, the handler is invoked  with the link
+ data (this will only return a valid URL once, and future calls will result in a nil URL
+ value in the callback).
+
+ @param handler the handler to be invoked if there is deferred App Link data
+
+
+ The handler may contain an NSError instance to capture any errors. In the
+ common case where there simply was no app link data, the NSError instance will be nil.
+
+ This method should only be called from a location that occurs after any launching URL has
+ been processed (e.g., you should call this method from your application delegate's
+ applicationDidBecomeActive:).
+ */
++ (void)fetchDeferredAppLink:(nullable FBSDKURLBlock)handler;
+
+/*
+  Call this method to fetch promotion code from the url, if it's present.
+
+ @param url App Link url that was passed to the app.
+
+ @return Promotion code string.
+
+
+ Call this method to fetch App Invite Promotion Code from applink if present.
+ This can be used to fetch the promotion code that was associated with the invite when it
+ was created. This method should be called with the url from the openURL method.
+*/
++ (nullable NSString *)appInvitePromotionCodeFromURL:(NSURL *)url;
+
+/**
+ Check whether the scheme is defined in the app's URL schemes.
+ @param scheme the scheme of App Link URL
+ @return YES if the scheme is defined, otherwise NO.
+*/
++ (BOOL)isMatchURLScheme:(NSString *)scheme;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
new file mode 100644
index 0000000..c8b39fa
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppURLSchemeProviding)
+@protocol FBSDKAppURLSchemeProviding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, copy) NSString *appURLScheme;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)validateURLSchemes;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
new file mode 100644
index 0000000..aaf9ea0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
@@ -0,0 +1,120 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+  The FBSDKApplicationDelegate is designed to post process the results from Facebook Login
+ or Facebook Dialogs (or any action that requires switching over to the native Facebook
+ app or Safari).
+
+
+
+ The methods in this class are designed to mirror those in UIApplicationDelegate, and you
+ should call them in the respective methods in your AppDelegate implementation.
+ */
+NS_SWIFT_NAME(ApplicationDelegate)
+@interface FBSDKApplicationDelegate : NSObject
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ Gets the singleton instance.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance
+NS_SWIFT_NAME(shared);
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:options:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param options The options dictionary as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+            options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
+
+/**
+  Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method
+ of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK.
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+
+ @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @return True if there are any added application observers that themselves return true from calling `application:didFinishLaunchingWithOptions:`.
+   Otherwise will return false. Note: If this method is called after calling `initializeSDK` then the return type will always be false.
+ */
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+/**
+ Initializes the SDK.
+
+ If you are using the SDK within the context of the UIApplication lifecycle, do not use this method.
+ Instead use `application: didFinishLaunchingWithOptions:`.
+
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+ controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+ */
+- (void)initializeSDK;
+
+/**
+  Adds an observer that will be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)addObserver:(id<FBSDKApplicationObserving>)observer;
+
+/**
+  Removes an observer so that it will no longer be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)removeObserver:(id<FBSDKApplicationObserving>)observer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
new file mode 100644
index 0000000..14de894
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ Describes any types that optionally responds to various lifecycle events
+ received by the system and propagated by `ApplicationDelegate`.
+ */
+@protocol FBSDKApplicationObserving <NSObject>
+
+@optional
+- (void)applicationDidBecomeActive:(nullable UIApplication *)application;
+- (void)applicationWillResignActive:(nullable UIApplication *)application;
+- (void)applicationDidEnterBackground:(nullable UIApplication *)application;
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
new file mode 100644
index 0000000..b79d1d9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAuthenticationTokenClaims;
+@protocol FBSDKTokenCaching;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represent an AuthenticationToken used for a login attempt
+*/
+NS_SWIFT_NAME(AuthenticationToken)
+@interface FBSDKAuthenticationToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  The "global" authentication token that represents the currently logged in user.
+
+ The `currentAuthenticationToken` represents the authentication token of the
+ current user and can be used by a client to verify an authentication attempt.
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+/**
+ The raw token string from the authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+ The nonce from the decoded authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/**
+  The graph domain where the user is authenticated.
+ */
+@property (nonatomic, readonly, copy) NSString *graphDomain;
+
+/**
+  Returns the claims encoded in the AuthenticationToken
+ */
+- (nullable FBSDKAuthenticationTokenClaims *)claims;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
new file mode 100644
index 0000000..874fe07
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
@@ -0,0 +1,89 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenClaims)
+@interface FBSDKAuthenticationTokenClaims : NSObject
+
+/// A unique identifier for the token.
+@property (nonatomic, readonly, strong) NSString *jti;
+
+/// Issuer Identifier for the Issuer of the response.
+@property (nonatomic, readonly, strong) NSString *iss;
+
+/// Audience(s) that this ID Token is intended for.
+@property (nonatomic, readonly, strong) NSString *aud;
+
+/// String value used to associate a Client session with an ID Token, and to mitigate replay attacks.
+@property (nonatomic, readonly, strong) NSString *nonce;
+
+/// Expiration time on or after which the ID Token MUST NOT be accepted for processing.
+@property (nonatomic, readonly, assign) NSTimeInterval exp;
+
+/// Time at which the JWT was issued.
+@property (nonatomic, readonly, assign) NSTimeInterval iat;
+
+/// Subject - Identifier for the End-User at the Issuer.
+@property (nonatomic, readonly, strong) NSString *sub;
+
+/// End-User's full name in displayable form including all name parts.
+@property (nullable, nonatomic, readonly, strong) NSString *name;
+
+/// End-User's given name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *givenName;
+
+/// End-User's middle name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *middleName;
+
+/// End-User's family name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *familyName;
+
+/**
+ End-User's preferred e-mail address.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSString *email;
+
+/// URL of the End-User's profile picture.
+@property (nullable, nonatomic, readonly, strong) NSString *picture;
+
+/**
+ End-User's friends.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSArray<NSString *> *userFriends;
+
+/// End-User's birthday
+@property (nullable, nonatomic, readonly, strong) NSString *userBirthday;
+
+/// End-User's age range
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSNumber *> *userAgeRange;
+
+/// End-User's hometown
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userHometown;
+
+/// End-User's location
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userLocation;
+
+/// End-User's gender
+@property (nullable, nonatomic, readonly, strong) NSString *userGender;
+
+/// End-User's link
+@property (nullable, nonatomic, readonly, strong) NSString *userLink;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
new file mode 100644
index 0000000..4f64230
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenProviding)
+@protocol FBSDKAuthenticationTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_SWIFT_NAME(AuthenticationTokenSetting)
+@protocol FBSDKAuthenticationTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h
new file mode 100644
index 0000000..75036b6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequestOpening.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+ #import <FBSDKCoreKit/FBSDKConstants.h>
+ #import <FBSDKCoreKit/FBSDKURLOpener.h>
+ #import <FBSDKCoreKit/FBSDKURLOpening.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^FBSDKAuthenticationCompletionHandler)(NSURL *_Nullable callbackURL, NSError *_Nullable error);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPI)
+@interface FBSDKBridgeAPI : NSObject <FBSDKBridgeAPIRequestOpening, FBSDKURLOpener>
+
+@property (class, nonatomic, readonly, strong) FBSDKBridgeAPI *sharedInstance
+NS_SWIFT_NAME(shared);
+@property (nonatomic, readonly, getter = isActive) BOOL active;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h
new file mode 100644
index 0000000..d394ff3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIAppIDKey;
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPISchemeSuffixKey;
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIVersionKey;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIProtocol)
+@protocol FBSDKBridgeAPIProtocol <NSObject>
+
+- (nullable NSURL *)requestURLWithActionID:(NSString *)actionID
+                                    scheme:(NSString *)scheme
+                                methodName:(NSString *)methodName
+                                parameters:(NSDictionary<NSString *, id> *)parameters
+                                     error:(NSError *_Nullable *)errorRef;
+- (nullable NSDictionary<NSString *, id> *)responseParametersForActionID:(NSString *)actionID
+                                                         queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                                               cancelled:(nullable BOOL *)cancelledRef
+                                                                   error:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h
new file mode 100644
index 0000000..7f86623
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKBridgeAPIProtocolType) {
+  FBSDKBridgeAPIProtocolTypeNative,
+  FBSDKBridgeAPIProtocolTypeWeb,
+};
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h
new file mode 100644
index 0000000..b55f870
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+#import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+#import <FBSDKCoreKit/FBSDKBridgeAPIRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequest)
+@interface FBSDKBridgeAPIRequest : NSObject <NSCopying, FBSDKBridgeAPIRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
++ (nullable instancetype)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType
+                                                   scheme:(FBSDKURLScheme)scheme
+                                               methodName:(nullable NSString *)methodName
+                                               parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                                 userInfo:(nullable NSDictionary<NSString *, id> *)userInfo;
+
+@property (nonatomic, readonly, copy) NSString *actionID;
+@property (nullable, nonatomic, readonly, copy) NSString *methodName;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *parameters;
+@property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType;
+@property (nonatomic, readonly, copy) FBSDKURLScheme scheme;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *userInfo;
+
+- (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h
new file mode 100644
index 0000000..5c76020
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+@protocol FBSDKBridgeAPIRequest;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestCreating)
+@protocol FBSDKBridgeAPIRequestCreating
+
+- (nullable id<FBSDKBridgeAPIRequest>)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType
+                                                                scheme:(NSString *)scheme
+                                                            methodName:(nullable NSString *)methodName
+                                                            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                                              userInfo:(nullable NSDictionary<NSString *, id> *)userInfo;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h
new file mode 100644
index 0000000..11039fb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIViewController.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+
+@protocol FBSDKBridgeAPIRequest;
+@protocol FBSDKURLOpening;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestOpening)
+@protocol FBSDKBridgeAPIRequestOpening <NSObject>
+
+- (void)openBridgeAPIRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+     useSafariViewController:(BOOL)useSafariViewController
+          fromViewController:(nullable UIViewController *)fromViewController
+             completionBlock:(FBSDKBridgeAPIResponseBlock)completionBlock;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)openURLWithSafariViewController:(NSURL *)url
+                                 sender:(nullable id<FBSDKURLOpening>)sender
+                     fromViewController:(nullable UIViewController *)fromViewController
+                                handler:(FBSDKSuccessBlock)handler
+NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+- (void)openURL:(NSURL *)url
+         sender:(nullable id<FBSDKURLOpening>)sender
+        handler:(FBSDKSuccessBlock)handler;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h
new file mode 100644
index 0000000..4cdbd85
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+@protocol FBSDKBridgeAPIProtocol;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestProtocol)
+@protocol FBSDKBridgeAPIRequest <NSObject, NSCopying>
+
+@property (nonatomic, readonly, copy) NSString *scheme;
+@property (nonatomic, readonly, copy) NSString *actionID;
+@property (nullable, nonatomic, readonly, copy) NSString *methodName;
+@property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType;
+@property (nullable, nonatomic, readonly, strong) id<FBSDKBridgeAPIProtocol> protocol;
+
+- (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h
new file mode 100644
index 0000000..d9c3c3e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKBridgeAPIRequest;
+@class FBSDKBridgeAPIResponse;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^ FBSDKBridgeAPIResponseBlock)(FBSDKBridgeAPIResponse *response)
+NS_SWIFT_NAME(BridgeAPIResponseBlock);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIResponse)
+@interface FBSDKBridgeAPIResponse : NSObject <NSCopying, NSObject>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
++ (instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request error:(NSError *)error;
++ (nullable instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+                                          responseURL:(NSURL *)responseURL
+                                    sourceApplication:(nullable NSString *)sourceApplication
+                                                error:(NSError *__autoreleasing *)errorRef;
++ (instancetype)bridgeAPIResponseCancelledWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request;
+
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+@property (nullable, nonatomic, readonly, copy) NSError *error;
+@property (nonatomic, readonly, copy) NSObject<FBSDKBridgeAPIRequest> *request;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *responseParameters;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h
new file mode 100644
index 0000000..5610bce
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+@class FBSDKIcon;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A base class for common SDK buttons.
+ */
+NS_SWIFT_NAME(FBButton)
+@interface FBSDKButton : FBSDKImpressionLoggingButton
+
+@property (nonatomic, readonly, getter = isImplicitlyDisabled) BOOL implicitlyDisabled;
+
+- (void)checkImplicitlyDisabled;
+- (void)configureWithIcon:(nullable FBSDKIcon *)icon
+                    title:(nullable NSString *)title
+          backgroundColor:(nullable UIColor *)backgroundColor
+         highlightedColor:(nullable UIColor *)highlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void) configureWithIcon:(nullable FBSDKIcon *)icon
+                     title:(nullable NSString *)title
+           backgroundColor:(nullable UIColor *)backgroundColor
+          highlightedColor:(nullable UIColor *)highlightedColor
+             selectedTitle:(nullable NSString *)selectedTitle
+              selectedIcon:(nullable FBSDKIcon *)selectedIcon
+             selectedColor:(nullable UIColor *)selectedColor
+  selectedHighlightedColor:(nullable UIColor *)selectedHighlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (UIColor *)defaultBackgroundColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)textSizeForText:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize lineBreakMode:(NSLineBreakMode)lineBreakMode;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logTapEventWithEventName:(NSString *)eventName
+                      parameters:(nullable NSDictionary<NSString *, id> *)parameters;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
new file mode 100644
index 0000000..3857db5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FBButtonImpressionLogging)
+@protocol FBSDKButtonImpressionLogging <NSObject>
+
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *analyticsParameters;
+@property (nonatomic, readonly, copy) FBSDKAppEventName impressionTrackingEventName;
+@property (nonatomic, readonly, copy) NSString *impressionTrackingIdentifier;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
new file mode 100644
index 0000000..09baaa1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
@@ -0,0 +1,240 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKCoreKit.
+
+ Error codes from the SDK in the range 0-99 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKErrorDomain
+NS_SWIFT_NAME(ErrorDomain);
+
+/*
+ @methodgroup error userInfo keys
+ */
+
+/**
+ The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument.
+
+ If the invalid argument is a collection, the collection can be found with this key and the individual
+ invalid item can be found with FBSDKErrorArgumentValueKey.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentCollectionKey
+NS_SWIFT_NAME(ErrorArgumentCollectionKey);
+
+/**
+ The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentNameKey
+NS_SWIFT_NAME(ErrorArgumentNameKey);
+
+/**
+ The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentValueKey
+NS_SWIFT_NAME(ErrorArgumentValueKey);
+
+/**
+ The userInfo key for the message for developers in NSErrors that originate from the SDK.
+
+ The developer message will not be localized and is not intended to be presented within the app.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorDeveloperMessageKey
+NS_SWIFT_NAME(ErrorDeveloperMessageKey);
+
+/**
+ The userInfo key describing a localized description that can be presented to the user.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedDescriptionKey
+NS_SWIFT_NAME(ErrorLocalizedDescriptionKey);
+
+/**
+ The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedTitleKey
+NS_SWIFT_NAME(ErrorLocalizedTitleKey);
+
+/*
+ @methodgroup FBSDKGraphRequest error userInfo keys
+ */
+
+/**
+ The userInfo key describing the error category, for error recovery purposes.
+
+ See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorKey
+NS_SWIFT_NAME(GraphRequestErrorKey);
+
+/*
+ The userInfo key for the Graph API error code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorCodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey);
+
+/*
+ The userInfo key for the Graph API error subcode.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorSubcodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey);
+
+/*
+ The userInfo key for the HTTP status code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorHTTPStatusCodeKey
+NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey);
+
+/*
+ The userInfo key for the raw JSON response.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorParsedJSONResponseKey
+NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey);
+
+/*
+ @methodgroup Common Code Block typedefs
+ */
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKCodeBlock)(void)
+NS_SWIFT_NAME(CodeBlock);
+
+/**
+ Error Block
+ */
+typedef void (^ FBSDKErrorBlock)(NSError *_Nullable error)
+NS_SWIFT_NAME(ErrorBlock);
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKSuccessBlock)(BOOL success, NSError *_Nullable error)
+NS_SWIFT_NAME(SuccessBlock);
+
+/*
+ @methodgroup Enums
+ */
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKCoreError
+ Error codes for FBSDKErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKErrorDomain, FBSDKCoreError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKErrorReserved = 0,
+
+  /**
+   The error code for errors from invalid encryption on incoming encryption URLs.
+   */
+  FBSDKErrorEncryption,
+
+  /**
+   The error code for errors from invalid arguments to SDK methods.
+   */
+  FBSDKErrorInvalidArgument,
+
+  /**
+   The error code for unknown errors.
+   */
+  FBSDKErrorUnknown,
+
+  /**
+   A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve
+   the error object from the NSURLSession for more information.
+   */
+  FBSDKErrorNetwork,
+
+  /**
+   The error code for errors encountered during an App Events flush.
+   */
+  FBSDKErrorAppEventsFlush,
+
+  /**
+   An endpoint that returns a binary response was used with FBSDKGraphRequestConnection.
+
+   Endpoints that return image/jpg, etc. should be accessed using NSURLRequest
+   */
+  FBSDKErrorGraphRequestNonTextMimeTypeReturned,
+
+  /**
+   The operation failed because the server returned an unexpected response.
+
+   You can get this error if you are not using the most recent SDK, or you are accessing a version of the
+   Graph API incompatible with the current SDK.
+   */
+  FBSDKErrorGraphRequestProtocolMismatch,
+
+  /**
+   The Graph API returned an error.
+
+   See below for useful userInfo keys (beginning with FBSDKGraphRequestError*)
+   */
+  FBSDKErrorGraphRequestGraphAPI,
+
+  /**
+   The specified dialog configuration is not available.
+
+   This error may signify that the configuration for the dialogs has not yet been downloaded from the server
+   or that the dialog is unavailable.  Subsequent attempts to use the dialog may succeed as the configuration is loaded.
+   */
+  FBSDKErrorDialogUnavailable,
+
+  /**
+   Indicates an operation failed because a required access token was not found.
+   */
+  FBSDKErrorAccessTokenRequired,
+
+  /**
+   Indicates an app switch (typically for a dialog) failed because the destination app is out of date.
+   */
+  FBSDKErrorAppVersionUnsupported,
+
+  /**
+   Indicates an app switch to the browser (typically for a dialog) failed.
+   */
+  FBSDKErrorBrowserUnavailable,
+
+  /**
+   Indicates that a bridge api interaction was interrupted.
+   */
+  FBSDKErrorBridgeAPIInterruption,
+
+  /**
+   Indicates that a bridge api response creation failed.
+   */
+  FBSDKErrorBridgeAPIResponse,
+} NS_SWIFT_NAME(CoreError);
+
+/**
+ FBSDKGraphRequestError
+ Describes the category of Facebook error. See `FBSDKGraphRequestErrorKey`.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGraphRequestError) {
+  /** The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */
+  FBSDKGraphRequestErrorOther = 0,
+  /** Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert.  */
+  FBSDKGraphRequestErrorTransient = 1,
+  /** Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */
+  FBSDKGraphRequestErrorRecoverable = 2,
+} NS_SWIFT_NAME(GraphRequestError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
new file mode 100644
index 0000000..f66ca54
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
@@ -0,0 +1,647 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__i386__) && __i386__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
new file mode 100644
index 0000000..d4b6075
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAccessToken.h>
+#import <FBSDKCoreKit/FBSDKAccessTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterProduct.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterValue.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEvents.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKAppEventsNotificationName.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKApplicationDelegate.h>
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenClaims.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKButton.h>
+#import <FBSDKCoreKit/FBSDKButtonImpressionLogging.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+#import <FBSDKCoreKit/FBSDKCoreKitVersions.h>
+#import <FBSDKCoreKit/FBSDKDeviceButton.h>
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+#import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h>
+#import <FBSDKCoreKit/FBSDKDynamicFrameworkLoaderProxy.h>
+#import <FBSDKCoreKit/FBSDKDynamicSocialFrameworkLoader.h>
+#import <FBSDKCoreKit/FBSDKError.h>
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+#import <FBSDKCoreKit/FBSDKErrorFactory.h>
+#import <FBSDKCoreKit/FBSDKErrorRecoveryAttempting.h>
+#import <FBSDKCoreKit/FBSDKFeatureChecking.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKIcon.h>
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+#import <FBSDKCoreKit/FBSDKInternalUtility.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStore.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreFactory.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+#import <FBSDKCoreKit/FBSDKLocation.h>
+#import <FBSDKCoreKit/FBSDKLogger.h>
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecker.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+#import <FBSDKCoreKit/FBSDKRandom.h>
+#import <FBSDKCoreKit/FBSDKServerConfigurationProvider.h>
+#import <FBSDKCoreKit/FBSDKSettings.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+#import <FBSDKCoreKit/FBSDKTransformer.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+#import <FBSDKCoreKit/FBSDKUserAgeRange.h>
+#import <FBSDKCoreKit/FBSDKUtility.h>
+#import <FBSDKCoreKit/__FBSDKLoggerCreating.h>
+
+#import <UIKit/UIKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKAppLink.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkNavigation.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolverRequestBuilder.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkUtility.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPI.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequestCreating.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+ #import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h>
+ #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+ #import <FBSDKCoreKit/FBSDKMeasurementEvent.h>
+ #import <FBSDKCoreKit/FBSDKMutableCopying.h>
+ #import <FBSDKCoreKit/FBSDKProfile.h>
+ #import <FBSDKCoreKit/FBSDKProfilePictureView.h>
+ #import <FBSDKCoreKit/FBSDKProfileProtocols.h>
+ #import <FBSDKCoreKit/FBSDKShareDialogConfiguration.h>
+ #import <FBSDKCoreKit/FBSDKURL.h>
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+ #import <FBSDKCoreKit/FBSDKURLOpener.h>
+ #import <FBSDKCoreKit/FBSDKURLOpening.h>
+ #import <FBSDKCoreKit/FBSDKWebDialog.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogView.h>
+ #import <FBSDKCoreKit/FBSDKWebViewAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKWindowFinding.h>
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
new file mode 100644
index 0000000..955793a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
@@ -0,0 +1,10 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#define FBSDK_VERSION_STRING @"12.3.0"
+#define FBSDK_DEFAULT_GRAPH_API_VERSION @"v12.0"
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
new file mode 100644
index 0000000..73ac851
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+ */
+NS_SWIFT_NAME(FBDeviceButton)
+@interface FBSDKDeviceButton : FBSDKButton
+- (CGSize)sizeThatFits:(CGSize)size attributedTitle:(NSAttributedString *)title;
+- (nullable NSAttributedString *)attributedTitleStringFromString:(NSString *)string;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
new file mode 100644
index 0000000..b98e122
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+
+NS_SWIFT_NAME(FBDeviceDialogView)
+@interface FBSDKDeviceDialogView : UIView
+
+@property (nonatomic, weak) id<FBSDKDeviceDialogViewDelegate> delegate;
+@property (nonatomic, copy) NSString *confirmationCode;
+
+// override point for subclasses.
+- (void)buildView;
+
+@end
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate <NSObject>
+
+- (void)deviceDialogViewDidCancel:(FBSDKDeviceDialogView *)deviceDialogView;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
new file mode 100644
index 0000000..3eae3ba
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+  An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+*/
+NS_SWIFT_NAME(FBDeviceViewControllerBase)
+@interface FBSDKDeviceViewControllerBase : UIViewController <FBSDKDeviceDialogViewDelegate>
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
new file mode 100644
index 0000000..36c5258
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(DynamicFrameworkLoaderProxy)
+@interface FBSDKDynamicFrameworkLoaderProxy : NSObject
+/**
+  Load the kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value from the Security Framework
+
+ @return The kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value or nil.
+ */
++ (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
new file mode 100644
index 0000000..9eeca0f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - Social Constants
+
+/**
+ Dynamically loaded constant for SLServiceTypeFacebook
+
+ */
+FOUNDATION_EXPORT NSString *fbsdkdfl_SLServiceTypeFacebook(void);
+
+#pragma mark - Social Classes
+
+FOUNDATION_EXPORT Class fbsdkdfl_SLComposeViewControllerClass(void);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h
new file mode 100644
index 0000000..aa265c9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SDKError)
+DEPRECATED_MSG_ATTRIBUTE("`SDKError` is deprecated and will be removed in the next major release; use `ErrorFactory` and/or `NetworkErrorChecker` instead")
+@interface FBSDKError : NSObject
+
++ (NSError *)errorWithCode:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain code:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithCode:(NSInteger)code
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message;
+
++ (NSError *)unknownErrorWithMessage:(NSString *)message;
+
++ (BOOL)isNetworkError:(NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
new file mode 100644
index 0000000..85c9e19
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
@@ -0,0 +1,81 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorCreating)
+@protocol FBSDKErrorCreating
+
+// MARK: - General Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithCode:(NSInteger)code
+                  userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(domain:code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Invalid Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message
+                          underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(domain:name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Required Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithName:(NSString *)name
+                                   message:(nullable NSString *)message
+                           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(requiredArgumentError(name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message
+                             underlyingError:(nullable NSError *)underlyingError
+  NS_SWIFT_NAME(requiredArgumentError(domain:name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Unknown Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)unknownErrorWithMessage:(nullable NSString *)message
+                            userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+NS_SWIFT_NAME(unknownError(message:userInfo:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
new file mode 100644
index 0000000..217c00b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorFactory)
+@interface FBSDKErrorFactory : NSObject <FBSDKErrorCreating>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
new file mode 100644
index 0000000..b005f8e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A formal protocol very similar to the informal protocol NSErrorRecoveryAttempting
+ Internal use only
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ErrorRecoveryAttempting)
+@protocol FBSDKErrorRecoveryAttempting <NSObject>
+
+/**
+ Attempt the recovery
+ @param error the error
+ @param completionHandler the handler called upon completion of error recovery
+
+ Attempt recovery from the error, and call the completion handler. The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise.
+ */
+- (void)attemptRecoveryFromError:(NSError *)error
+               completionHandler:(void (^)(BOOL didRecover))completionHandler;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
new file mode 100644
index 0000000..aafd0c5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ FBSDKFeature enum
+ Defines features in SDK
+
+ Sample:
+ FBSDKFeatureAppEvents = 0x00010000,
+                            ^ ^ ^ ^
+                            | | | |
+                          kit | | |
+                        feature | |
+                      sub-feature |
+                    sub-sub-feature
+ 1st byte: kit
+ 2nd byte: feature
+ 3rd byte: sub-feature
+ 4th byte: sub-sub-feature
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKFeature) {
+  FBSDKFeatureNone = 0x00000000,
+  // Features in CoreKit
+  /** Essential of CoreKit */
+  FBSDKFeatureCore = 0x01000000,
+  /** App Events */
+  FBSDKFeatureAppEvents = 0x01010000,
+  FBSDKFeatureCodelessEvents = 0x01010100,
+  FBSDKFeatureRestrictiveDataFiltering = 0x01010200,
+  FBSDKFeatureAAM = 0x01010300,
+  FBSDKFeaturePrivacyProtection = 0x01010400,
+  FBSDKFeatureSuggestedEvents = 0x01010401,
+  FBSDKFeatureIntelligentIntegrity = 0x01010402,
+  FBSDKFeatureModelRequest = 0x01010403,
+  FBSDKFeatureEventDeactivation = 0x01010500,
+  FBSDKFeatureSKAdNetwork = 0x01010600,
+  FBSDKFeatureSKAdNetworkConversionValue = 0x01010601,
+  FBSDKFeatureATELogging = 0x01010700,
+  FBSDKFeatureAEM = 0x01010800,
+  FBSDKFeatureAEMCatalogReport = 0x01010801,
+  /** Instrument */
+  FBSDKFeatureInstrument = 0x01020000,
+  FBSDKFeatureCrashReport = 0x01020100,
+  FBSDKFeatureCrashShield = 0x01020101,
+  FBSDKFeatureErrorReport = 0x01020200,
+
+  // Features in LoginKit
+  /** Essential of LoginKit */
+  FBSDKFeatureLogin = 0x02000000,
+
+  // Features in ShareKit
+  /** Essential of ShareKit */
+  FBSDKFeatureShare = 0x03000000,
+
+  // Features in GamingServicesKit
+  /** Essential of GamingServicesKit */
+  FBSDKFeatureGamingServices = 0x04000000,
+} NS_SWIFT_NAME(SDKFeature);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^FBSDKFeatureManagerBlock)(BOOL enabled);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
new file mode 100644
index 0000000..bdb5d53
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKFeature.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FeatureChecking)
+@protocol FBSDKFeatureChecking
+
+- (BOOL)isEnabled:(FBSDKFeature)feature;
+
+- (void)checkFeature:(FBSDKFeature)feature
+     completionBlock:(FBSDKFeatureManagerBlock)completionBlock;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
new file mode 100644
index 0000000..42064ed
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKConstants.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKGraphErrorRecoveryProcessor;
+@protocol FBSDKGraphRequest;
+
+/**
+  Defines a delegate for `FBSDKGraphErrorRecoveryProcessor`.
+ */
+NS_SWIFT_NAME(GraphErrorRecoveryProcessorDelegate)
+@protocol FBSDKGraphErrorRecoveryProcessorDelegate <NSObject>
+
+/**
+  Indicates the error recovery has been attempted.
+ @param processor the processor instance.
+ @param didRecover YES if the recovery was successful.
+ @param error the error that that was attempted to be recovered from.
+ */
+- (void)processorDidAttemptRecovery:(FBSDKGraphErrorRecoveryProcessor *)processor
+                         didRecover:(BOOL)didRecover
+                              error:(nullable NSError *)error;
+
+@optional
+/**
+  Indicates the processor is about to process the error.
+ @param processor the processor instance.
+ @param error the error is about to be processed.
+
+ return NO if the processor should not process the error. For example,
+ if you want to prevent alerts of localized messages but otherwise perform retries and recoveries,
+ you could return NO for errors where userInfo[FBSDKGraphRequestErrorKey] equal to FBSDKGraphRequestErrorOther
+ */
+- (BOOL)processorWillProcessError:(FBSDKGraphErrorRecoveryProcessor *)processor
+                            error:(nullable NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Defines a type that can process Facebook NSErrors with best practices.
+
+ Facebook NSErrors can contain FBSDKErrorRecoveryAttempting instances to recover from errors, or
+ localized messages to present to the user. This class will process the instances as follows:
+
+ 1. If the error is temporary as indicated by FBSDKGraphRequestErrorKey, assume the recovery succeeded and
+ notify the delegate.
+ 2. If a FBSDKErrorRecoveryAttempting instance is available, display an alert (dispatched to main thread)
+ with the recovery options and call the instance's attemptRecoveryFromError method.
+ 3. If a FBSDKErrorRecoveryAttempting is not available, check the userInfo for FBSDKLocalizedErrorDescriptionKey
+ and present that in an alert (dispatched to main thread).
+
+ By default, FBSDKGraphRequests use this type to process errors and retry the request upon a successful
+ recovery.
+
+ Note that Facebook recovery attempters can present UI or even cause app switches (such as to login). Any such
+ work is dispatched to the main thread (therefore your request handlers may then run on the main thread).
+
+ Login recovery requires FBSDKLoginKit. Login will prompt the user
+ for all permissions last granted. If any are declined on the new request, the recovery is not successful but
+ the `[FBSDKAccessToken currentAccessToken]` might still have been updated.
+ .
+ */
+NS_SWIFT_NAME(GraphErrorRecoveryProcessor)
+@interface FBSDKGraphErrorRecoveryProcessor : NSObject
+
+/**
+ Initializes a GraphErrorRecoveryProcessor with an access token string.
+ */
+- (instancetype)initWithAccessTokenString:(NSString *)accessTokenString;
+
+/**
+  Attempts to process the error, return YES if the error can be processed.
+ @param error the error to process.
+ @param request the related request that may be reissued.
+ @param delegate the delegate that will be retained until recovery is complete.
+ */
+- (BOOL)processError:(NSError *)error
+             request:(id<FBSDKGraphRequest>)request
+            delegate:(nullable id<FBSDKGraphErrorRecoveryProcessorDelegate>)delegate;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
new file mode 100644
index 0000000..2aaede9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
@@ -0,0 +1,178 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+  Represents a request to the Facebook Graph API.
+
+
+ `FBSDKGraphRequest` encapsulates the components of a request (the
+ Graph API path, the parameters, error recovery behavior) and should be
+ used in conjunction with `FBSDKGraphRequestConnection` to issue the request.
+
+ Nearly all Graph APIs require an access token. Unless specified, the
+ `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests
+ will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework).
+
+ A `- start` method is provided for convenience for single requests.
+
+ By default, FBSDKGraphRequest will attempt to recover any errors returned from
+ Facebook. You can disable this via `disableErrorRecovery:`.
+
+ @see FBSDKGraphErrorRecoveryProcessor
+ */
+NS_SWIFT_NAME(GraphRequest)
+@interface FBSDKGraphRequest : NSObject <FBSDKGraphRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)     configureWithSettings:(id<FBSDKSettings>)settings
+  currentAccessTokenStringProvider:(Class<FBSDKTokenStringProviding>)accessTokenProvider
+     graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)_graphRequestConnectionFactory
+NS_SWIFT_NAME(configure(settings:currentAccessTokenStringProvider:graphRequestConnectionFactory:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath;
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param version the optional Graph API version (e.g., @"v2.0"). nil defaults to `[FBSDKSettings graphAPIVersion]`.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                          version:(nullable NSString *)version
+                       HTTPMethod:(FBSDKHTTPMethod)method
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param requestFlags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                            flags:(FBSDKGraphRequestFlags)requestFlags;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param HTTPMethod  the HTTP method. Empty String defaults to @"GET".
+ @param flags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                       HTTPMethod:(nullable NSString *)HTTPMethod
+                            flags:(FBSDKGraphRequestFlags)flags;
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+  If set, disables the automatic error recovery mechanism.
+ @param disable whether to disable the automatic error recovery mechanism
+
+ By default, non-batched FBSDKGraphRequest instances will automatically try to recover
+ from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that
+ re-issues the request on successful recoveries. The re-issued request will call the same
+ handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance.
+
+ This will override [FBSDKSettings setGraphErrorRecoveryDisabled:].
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setGraphErrorRecoveryDisabled:(BOOL)disable
+NS_SWIFT_NAME(setGraphErrorRecovery(disabled:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
new file mode 100644
index 0000000..a64cb00
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequest;
+@protocol FBSDKGraphRequestConnecting;
+@protocol FBSDKGraphRequestConnectionDelegate;
+
+/**
+ FBSDKGraphRequestCompletion
+
+ A block that is passed to addRequest to register for a callback with the results of that
+ request once the connection completes.
+
+ Pass a block of this type when calling addRequest.  This will be called once
+ the request completes.  The call occurs on the UI thread.
+
+ @param connection The connection that sent the request.
+
+ @param result The result of the request.  This is a translation of
+ JSON data to `NSDictionary` and `NSArray` objects.  This
+ is nil if there was an error.
+
+ @param error The `NSError` representing any error that occurred.
+ */
+NS_SWIFT_NAME(GraphRequestCompletion)
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+/// A protocol to describe an object that can manage graph requests
+NS_SWIFT_NAME(GraphRequestConnecting)
+@protocol FBSDKGraphRequestConnecting
+
+@property (nonatomic, assign) NSTimeInterval timeout;
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
new file mode 100644
index 0000000..9ac7799
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
@@ -0,0 +1,187 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The key in the result dictionary for requests to old versions of the Graph API
+ whose response is not a JSON object.
+
+
+ When a request returns a non-JSON response (such as a "true" literal), that response
+ will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API
+ prior to v2.1.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKNonJSONResponseProperty
+NS_SWIFT_NAME(NonJSONResponseProperty);
+
+@protocol FBSDKGraphRequest;
+
+/**
+ The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request.
+
+ The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The
+ `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication
+ e.g. starting a connection, canceling a connection, or batching requests.
+
+ */
+NS_SWIFT_NAME(GraphRequestConnection)
+@interface FBSDKGraphRequestConnection : NSObject <FBSDKGraphRequestConnecting>
+
+/**
+ The default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds.
+ */
+@property (class, nonatomic, assign) NSTimeInterval defaultConnectionTimeout;
+
+/**
+ The delegate object that receives updates.
+ */
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+/**
+ Gets or sets the timeout interval to wait for a response before giving up.
+ */
+@property (nonatomic, assign) NSTimeInterval timeout;
+
+/**
+ The raw response that was returned from the server.  (readonly)
+
+ This property can be used to inspect HTTP headers that were returned from
+ the server.
+
+ The property is nil until the request completes.  If there was a response
+ then this property will be non-nil during the FBSDKGraphRequestBlock callback.
+ */
+@property (nullable, nonatomic, readonly, retain) NSHTTPURLResponse *urlResponse;
+
+/**
+ Determines the operation queue that is used to call methods on the connection's delegate.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ You cannot reschedule a connection after it has started.
+ */
+@property (nullable, nonatomic) NSOperationQueue *delegateQueue;
+
+/**
+ @methodgroup Class methods
+ */
+
+/**
+ @methodgroup Adding requests
+ */
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request       A request to be included in the round-trip when start is called.
+ @param completion       A handler to call back when the round-trip completes or times out.
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+ The handler will be invoked on the main thread.
+
+ @param name            A name for this request.  This can be used to feed
+ the results of one request to the input of another <FBSDKGraphRequest> in the same
+ `FBSDKGraphRequestConnection` as described in
+ [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+              name:(NSString *)name
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+
+ @param parameters The dictionary of parameters to include for this request
+ as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+ Examples include "depends_on", "name", or "omit_response_on_success".
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @methodgroup Instance methods
+ */
+
+/**
+ @method
+
+ Signals that a connection should be logically terminated as the
+ application is no longer interested in a response.
+
+ Synchronously calls any handlers indicating the request was cancelled. Cancel
+ does not guarantee that the request-related processing will cease. It
+ does promise that  all handlers will complete before the cancel returns. A call to
+ cancel prior to a start implies a cancellation of all requests associated
+ with the connection.
+ */
+- (void)cancel;
+
+/**
+ @method
+
+ This method starts a connection with the server and is capable of handling all of the
+ requests that were added to the connection.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ See `setDelegateQueue:` for other options.
+
+ This method cannot be called twice for an `FBSDKGraphRequestConnection` instance.
+ */
+- (void)start;
+
+/**
+ @method
+
+ Overrides the default version for a batch request
+
+ The SDK automatically prepends a version part, such as "v2.0" to API paths in order to simplify API versioning
+ for applications. If you want to override the version part while using batch requests on the connection, call
+ this method to set the version for the batch request.
+
+ @param version   This is a string in the form @"v2.0" which will be used for the version part of an API path
+ */
+- (void)overrideGraphAPIVersion:(NSString *)version;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
new file mode 100644
index 0000000..738ad47
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+
+ The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network
+ activity progress information from a <FBSDKGraphRequestConnection>.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionDelegate)
+@protocol FBSDKGraphRequestConnectionDelegate <NSObject>
+
+@optional
+
+/**
+ @method
+
+ Tells the delegate the request connection will begin loading
+
+ If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with
+ start, the object returned from the convenience method has already begun loading and this method
+ will not be called when the delegate is set.
+
+ @param connection    The request connection that is starting a network request
+ */
+- (void)requestConnectionWillBeginLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection finished loading
+
+ If the request connection completes without a network error occurring then this method is called.
+ Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the
+ request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestBlock
+ block to determine success or failure of each <FBSDKGraphRequest>.
+
+ This method is invoked after the completion handler for each <FBSDKGraphRequest>.
+
+ @param connection    The request connection that successfully completed a network request
+ */
+- (void)requestConnectionDidFinishLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection failed with an error
+
+ If the request connection fails with a network error then this method is called. The `error`
+ argument specifies why the network connection failed. The `NSError` object passed to the
+ FBSDKGraphRequestBlock block may contain additional information.
+
+ @param connection    The request connection that successfully completed a network request
+ @param error         The `NSError` representing the network error that occurred, if any. May be nil
+ in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable
+ failure information.
+ */
+- (void)requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+         didFailWithError:(NSError *)error;
+
+/**
+ @method
+
+ Tells the delegate how much data has been sent and is planned to send to the remote host
+
+ The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>.
+
+ Like `NSURLSession`, the values may change in unexpected ways if data needs to be resent.
+
+ @param connection                The request connection transmitting data to a remote host
+ @param bytesWritten              The number of bytes sent in the last transmission
+ @param totalBytesWritten         The total number of bytes sent to the remote host
+ @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host
+ */
+- (void)  requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+            didSendBodyData:(NSInteger)bytesWritten
+          totalBytesWritten:(NSInteger)totalBytesWritten
+  totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
new file mode 100644
index 0000000..19e62d2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequestConnecting`.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionFactory)
+@interface FBSDKGraphRequestConnectionFactory : NSObject <FBSDKGraphRequestConnectionFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
new file mode 100644
index 0000000..96b43df
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestConnecting;
+
+/// Describes anything that can provide instances of `FBSDKGraphRequestConnecting`
+NS_SWIFT_NAME(GraphRequestConnectionFactoryProtocol)
+@protocol FBSDKGraphRequestConnectionFactory
+
+- (id<FBSDKGraphRequestConnecting>)createGraphRequestConnection;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
new file mode 100644
index 0000000..c63b6e2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A container class for data attachments so that additional metadata can be provided about the attachment.
+ */
+NS_SWIFT_NAME(GraphRequestDataAttachment)
+@interface FBSDKGraphRequestDataAttachment : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Initializes the receiver with the attachment data and metadata.
+ @param data The attachment data (retained, not copied)
+ @param filename The filename for the attachment
+ @param contentType The content type for the attachment
+ */
+- (instancetype)initWithData:(NSData *)data
+                    filename:(NSString *)filename
+                 contentType:(NSString *)contentType
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  The content type for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *contentType;
+
+/**
+  The attachment data.
+ */
+@property (nonatomic, readonly, strong) NSData *data;
+
+/**
+  The filename for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *filename;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
new file mode 100644
index 0000000..c347694
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestFactory;
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequest`
+*/
+NS_SWIFT_NAME(GraphRequestFactory)
+@interface FBSDKGraphRequestFactory : NSObject <FBSDKGraphRequestFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
new file mode 100644
index 0000000..eb85a3b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+
+@protocol FBSDKGraphRequest;
+
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+Describes anything that can provide instances of `GraphRequestProtocol`
+ */
+NS_SWIFT_NAME(GraphRequestFactoryProtocol)
+@protocol FBSDKGraphRequestFactory
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                              HTTPMethod:(nullable FBSDKHTTPMethod)method
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                                 version:(nullable NSString *)version
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
new file mode 100644
index 0000000..06df698
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags that indicate how a graph request should be treated in various scenarios
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKGraphRequestFlags) {
+  FBSDKGraphRequestFlagNone = 0,
+  // indicates this request should not use a client token as its token parameter
+  FBSDKGraphRequestFlagSkipClientToken = 1 << 1,
+  // indicates this request should not close the session if its response is an oauth error
+  FBSDKGraphRequestFlagDoNotInvalidateTokenOnError = 1 << 2,
+  // indicates this request should not perform error recovery
+  FBSDKGraphRequestFlagDisableErrorRecovery = 1 << 3,
+} NS_SWIFT_NAME(GraphRequestFlags);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
new file mode 100644
index 0000000..e79728d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/// typedef for FBSDKHTTPMethod
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+/// GET Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodGET NS_SWIFT_NAME(get);
+
+/// POST Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodPOST NS_SWIFT_NAME(post);
+
+/// DELETE Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodDELETE NS_SWIFT_NAME(delete);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
new file mode 100644
index 0000000..5876207
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKGraphRequestConnection;
+@protocol FBSDKGraphRequestConnecting;
+
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection,
+                                       id _Nullable result,
+                                       NSError *_Nullable error);
+
+/// A protocol to describe anything that represents a graph request
+NS_SWIFT_NAME(GraphRequestProtocol)
+@protocol FBSDKGraphRequest
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+   The graph request flags to use
+ */
+@property (nonatomic, readonly, assign) FBSDKGraphRequestFlags flags;
+
+/**
+ Convenience property to determine if graph error recover is disabled
+ */
+@property (nonatomic, getter = isGraphErrorRecoveryDisabled) BOOL graphErrorRecoveryDisabled;
+
+/**
+  Convenience property to determine if the request has attachments
+ */
+@property (nonatomic, readonly) BOOL hasAttachments;
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+/**
+  A formatted description of the graph request
+ */
+- (NSString *)formattedDescription;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
new file mode 100644
index 0000000..0404e39
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Icon)
+@interface FBSDKIcon : NSObject
+
+- (nullable CGPathRef)pathWithSize:(CGSize)size;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
new file mode 100644
index 0000000..4202de7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ImpressionLoggingButton)
+@interface FBSDKImpressionLoggingButton : UIButton
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
new file mode 100644
index 0000000..a4a37b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FACEBOOK
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FACEBOOK` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FBAPI
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FBAPI` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MESSENGER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MESSENGER` is deprecated and will be removed in the next major release; please use `URLScheme.messengerApp` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MSQRD_PLAYER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MSQRD_PLAYER` is deprecated and will be removed in the next major release");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_SHARE_EXTENSION
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_SHARE_EXTENSION` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI`");
+
+NS_SWIFT_NAME(InternalUtility)
+@interface FBSDKInternalUtility : NSObject
+#if !TARGET_OS_TV
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility, FBSDKURLHosting>
+#else
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility>
+#endif
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+@property (class, nonnull, readonly) FBSDKInternalUtility *sharedUtility;
+
+/**
+ Returns bundle for returning localized strings
+
+ We assume a convention of a bundle named FBSDKStrings.bundle, otherwise we
+ return the main bundle.
+ */
+@property (nonatomic, readonly, strong) NSBundle *bundleForStrings;
+
+/**
+  Tests whether the supplied URL is a valid URL for opening in the browser.
+ @param URL The URL to test.
+ @return YES if the URL refers to an http or https resource, otherwise NO.
+ */
+- (BOOL)isBrowserURL:(NSURL *)URL;
+
+/**
+  Checks equality between 2 objects.
+
+ Checks for pointer equality, nils, isEqual:.
+ @param object The first object to compare.
+ @param other The second object to compare.
+ @return YES if the objects are equal, otherwise NO.
+ */
+- (BOOL)object:(id)object isEqualToObject:(id)other;
+
+/**
+  Attempts to find the first UIViewController in the view's responder chain. Returns nil if not found.
+ */
+- (nullable UIViewController *)viewControllerForView:(UIView *)view;
+
+/**
+  returns true if the url scheme is registered in the CFBundleURLTypes
+ */
+- (BOOL)isRegisteredURLScheme:(NSString *)urlScheme;
+
+/**
+  returns currently displayed top view controller.
+ */
+- (nullable UIViewController *)topMostViewController;
+
+/**
+ returns the current key window
+ */
+- (nullable UIWindow *)findWindow;
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+
+- (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
new file mode 100644
index 0000000..8f4f528
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
@@ -0,0 +1,137 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(InternalUtilityProtocol)
+@protocol FBSDKInternalUtility
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly) BOOL isFacebookAppInstalled;
+
+/*
+ Checks if the app is Unity.
+ */
+@property (nonatomic, readonly) BOOL isUnity;
+
+/**
+  Constructs an NSURL.
+ @param scheme The scheme for the URL.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The URL.
+ */
+- (nullable NSURL *)URLWithScheme:(NSString *)scheme
+                             host:(NSString *)host
+                             path:(NSString *)path
+                  queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                            error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs an URL for the current app.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The app URL.
+ */
+- (nullable NSURL *)appURLWithHost:(NSString *)host
+                              path:(NSString *)path
+                   queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                             error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs a Facebook URL.
+ @param hostPrefix The prefix for the host, such as 'm', 'graph', etc.
+ @param path The path for the URL.  This may or may not include a version.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The Facebook URL.
+ */
+- (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix
+                                         path:(NSString *)path
+                              queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                                        error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Registers a transient object so that it will not be deallocated until unregistered
+ @param object The transient object
+ */
+- (void)registerTransientObject:(id)object;
+
+/**
+  Unregisters a transient object that was previously registered with registerTransientObject:
+ @param object The transient object
+ */
+- (void)unregisterTransientObject:(__weak id)object;
+
+- (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+/**
+  Validates that the right URL schemes are registered, throws an NSException if not.
+ */
+- (void)validateURLSchemes;
+
+/**
+  add data processing options to the dictionary.
+ */
+- (void)extendDictionaryWithDataProcessingOptions:(NSMutableDictionary<NSString *, NSString *> *)parameters;
+
+/**
+  Converts NSData to a hexadecimal UTF8 String.
+ */
+- (nullable NSString *)hexadecimalStringFromData:(NSData *)data;
+
+/**
+  validates that the app ID is non-nil, throws an NSException if nil.
+ */
+- (void)validateAppID;
+
+/**
+ Validates that the client access token is non-nil, otherwise - throws an NSException otherwise.
+ Returns the composed client access token.
+ */
+- (NSString *)validateRequiredClientAccessToken;
+
+/**
+  Extracts permissions from a response fetched from me/permissions
+ @param responseObject the response
+ @param grantedPermissions the set to add granted permissions to
+ @param declinedPermissions the set to add declined permissions to.
+ */
+- (void)extractPermissionsFromResponse:(NSDictionary<NSString *, id> *)responseObject
+                    grantedPermissions:(NSMutableSet<NSString *> *)grantedPermissions
+                   declinedPermissions:(NSMutableSet<NSString *> *)declinedPermissions
+                    expiredPermissions:(NSMutableSet<NSString *> *)expiredPermissions;
+
+/**
+  validates that Facebook reserved URL schemes are not registered, throws an NSException if they are.
+ */
+- (void)validateFacebookReservedURLSchemes;
+
+/**
+  Parses an FB url's query params (and potentially fragment) into a dictionary.
+ @param url The FB url.
+ @return A dictionary with the key/value pairs.
+ */
+- (NSDictionary<NSString *, id> *)parametersFromFBURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
new file mode 100644
index 0000000..a4292d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStore)
+@interface FBSDKKeychainStore : NSObject <FBSDKKeychainStore>
+
+@property (nonatomic, readonly, copy) NSString *service;
+@property (nullable, nonatomic, readonly, copy) NSString *accessGroup;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithService:(NSString *)service accessGroup:(nullable NSString *)accessGroup NS_DESIGNATED_INITIALIZER;
+
+- (BOOL)setData:(nullable NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility;
+- (nullable NSData *)dataForKey:(NSString *)key;
+
+// hook for subclasses to override keychain query construction.
+- (NSMutableDictionary<NSString *, id> *)queryForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
new file mode 100644
index 0000000..6fa62dc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `KeychainStore`
+*/
+NS_SWIFT_NAME(KeychainStoreFactory)
+@interface FBSDKKeychainStoreFactory : NSObject <FBSDKKeychainStoreProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
new file mode 100644
index 0000000..4f8636a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProtocol)
+@protocol FBSDKKeychainStore
+
+- (nullable NSString *)stringForKey:(NSString *)key;
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)key;
+
+- (BOOL)setString:(nullable NSString *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+- (BOOL)setDictionary:(nullable NSDictionary<NSString *, id> *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
new file mode 100644
index 0000000..af0263c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProviding)
+@protocol FBSDKKeychainStoreProviding
+
+- (nonnull id<FBSDKKeychainStore>)createKeychainStoreWithService:(NSString *)service
+                                                     accessGroup:(nullable NSString *)accessGroup;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
new file mode 100644
index 0000000..244063c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Location)
+@interface FBSDKLocation : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Location id
+ */
+@property (nonatomic, readonly, strong) NSString *id;
+/**
+  Location name
+ */
+@property (nonatomic, readonly, strong) NSString *name;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a Location object from a dinctionary containing valid location information.
+  @param dictionary The dictionary containing raw location
+
+  Valid location will consist of "id" and "name" strings.
+ */
++ (nullable instancetype)locationFromDictionary:(NSDictionary<NSString *, NSString *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
new file mode 100644
index 0000000..e58f6f5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+ Simple logging utility for conditionally logging strings and then emitting them
+ via NSLog().
+
+ @unsorted
+
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Logger)
+@interface FBSDKLogger : NSObject
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+// Simple helper to write a single log entry, based upon whether the behavior matches a specified on.
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
new file mode 100644
index 0000000..dbef541
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Logging)
+@protocol FBSDKLogging
+
+@property (nonatomic, readonly, copy) NSString *contents;
+@property (nonatomic, readonly, copy) FBSDKLoggingBehavior loggingBehavior;
+
+- (instancetype)initWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+- (void)logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
new file mode 100644
index 0000000..19272c7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ * Constants defining logging behavior.  Use with <[FBSDKSettings setLoggingBehavior]>.
+ */
+
+typedef NSString *FBSDKLoggingBehavior NS_TYPED_ENUM NS_SWIFT_NAME(LoggingBehavior);
+
+/** Include access token in logging. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAccessTokens;
+
+/** Log performance characteristics */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorPerformanceCharacteristics;
+
+/** Log FBSDKAppEvents interactions */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAppEvents;
+
+/** Log Informational occurrences */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorInformational;
+
+/** Log cache errors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorCacheErrors;
+
+/** Log errors from SDK UI controls */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorUIControlErrors;
+
+/** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugWarning;
+
+/** Log warnings from API response, i.e. when requested feature will be deprecated in next version of API.
+ Info is the lowest level of severity, using it will result in logging all previously mentioned levels.
+ */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugInfo;
+
+/** Log errors from SDK network requests */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorNetworkRequests;
+
+/** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorDeveloperErrors;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
new file mode 100644
index 0000000..cf9e388
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+@interface FBSDKLoginTooltip : NSObject
+@property (nonatomic, readonly, getter = isEnabled, assign) BOOL enabled;
+@property (nonatomic, readonly, copy) NSString *text;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithText:(NSString *)text
+                     enabled:(BOOL)enabled
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
new file mode 100644
index 0000000..3403551
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(MeasurementEvent)
+@interface FBSDKMeasurementEvent : NSObject
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
new file mode 100644
index 0000000..4ad5853
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject.
+
+ NSObject<NSCopying, NSMutableCopying> implicitly conforms to this protocol.
+ */
+NS_SWIFT_NAME(MutableCopying)
+@protocol FBSDKMutableCopying <NSCopying, NSObject, NSMutableCopying>
+
+/**
+  Implemented by NSObject as a convenience to mutableCopyWithZone:.
+ @return A mutable copy of the receiver.
+ */
+- (id)mutableCopy;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
new file mode 100644
index 0000000..5b157c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Concrete type providing functionality that checks whether an error represents a
+ network error.
+ */
+NS_SWIFT_NAME(NetworkErrorChecker)
+@interface FBSDKNetworkErrorChecker : NSObject <FBSDKNetworkErrorChecking>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
new file mode 100644
index 0000000..deb63f4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_SWIFT_NAME(NetworkErrorChecking)
+@protocol FBSDKNetworkErrorChecking
+
+/**
+ Checks whether an error is a network error.
+
+ @param error An error that may or may not represent a network error.
+
+ @return `YES` if the error represents a network error, otherwise `NO`.
+*/
+- (BOOL)isNetworkError:(NSError *)error;
+
+@end
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
new file mode 100644
index 0000000..2a852a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+  NS_ENUM(NSUInteger, FBSDKProductAvailability)
+    Specifies product availability for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductAvailability) {
+  /**
+   * Item ships immediately
+   */
+  FBSDKProductAvailabilityInStock = 0,
+  /**
+   * No plan to restock
+   */
+  FBSDKProductAvailabilityOutOfStock,
+  /**
+   * Available in future
+   */
+  FBSDKProductAvailabilityPreOrder,
+  /**
+   * Ships in 1-2 weeks
+   */
+  FBSDKProductAvailabilityAvailableForOrder,
+  /**
+   * Discontinued
+   */
+  FBSDKProductAvailabilityDiscontinued,
+} NS_SWIFT_NAME(AppEvents.ProductAvailability);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
new file mode 100644
index 0000000..41e23b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
@@ -0,0 +1,17 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ NS_ENUM(NSUInteger, FBSDKProductCondition)
+ Specifies product condition for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductCondition) {
+  FBSDKProductConditionNew = 0,
+  FBSDKProductConditionRefurbished,
+  FBSDKProductConditionUsed,
+} NS_SWIFT_NAME(AppEvents.ProductCondition);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfile.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
new file mode 100644
index 0000000..c1b86c8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
@@ -0,0 +1,306 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKProfilePictureView.h>
+
+@class FBSDKLocation;
+@class FBSDKProfile;
+@class FBSDKUserAgeRange;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Notification indicating that the `currentProfile` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKProfileChangeOldKey` and
+ `FBSDKProfileChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKProfileDidChangeNotification
+NS_SWIFT_NAME(ProfileDidChange);
+
+/*   key in notification's userInfo object for getting the old profile.
+
+ If there was no old profile, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKProfileChangeOldKey
+NS_SWIFT_NAME(ProfileChangeOldKey);
+
+/*   key in notification's userInfo object for getting the new profile.
+
+ If there is no new profile, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKProfileChangeNewKey
+NS_SWIFT_NAME(ProfileChangeNewKey);
+
+/**
+ Describes the callback for loadCurrentProfileWithCompletion.
+ @param profile the FBSDKProfile
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKProfileBlock)(FBSDKProfile *_Nullable profile, NSError *_Nullable error)
+NS_SWIFT_NAME(ProfileBlock);
+
+/**
+ Represents the unique identifier for an end user
+ */
+typedef NSString FBSDKUserIdentifier
+  NS_SWIFT_NAME(UserIdentifier);
+
+/**
+  Represents an immutable Facebook profile
+
+ This class provides a global "currentProfile" instance to more easily
+ add social context to your application. When the profile changes, a notification is
+ posted so that you can update relevant parts of your UI and is persisted to NSUserDefaults.
+
+ Typically, you will want to call `enableUpdatesOnAccessTokenChange:YES` so that
+ it automatically observes changes to the `[FBSDKAccessToken currentAccessToken]`.
+
+ You can use this class to build your own `FBSDKProfilePictureView` or in place of typical requests to "/me".
+ */
+NS_SWIFT_NAME(Profile)
+@interface FBSDKProfile : NSObject <NSCopying, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  initializes a new instance.
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate;
+
+/**
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ @param imageURL an optional URL to use for fetching a user's profile image
+ @param email the user's email
+ @param friendIDs a list of identifiers for the user's friends
+ @param birthday the user's birthday
+ @param ageRange the user's age range
+ @param hometown the user's hometown
+ @param location the user's location
+ @param gender the user's gender
+ @param isLimited indicates if the information provided is incomplete in some way.
+ When true, `loadCurrentProfileWithCompletion:` will assume the profile is
+ incomplete and disregard any cached profile. Defaults to false.
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate
+                      imageURL:(nullable NSURL *)imageURL
+                         email:(nullable NSString *)email
+                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
+                      birthday:(nullable NSDate *)birthday
+                      ageRange:(nullable FBSDKUserAgeRange *)ageRange
+                      hometown:(nullable FBSDKLocation *)hometown
+                      location:(nullable FBSDKLocation *)location
+                        gender:(nullable NSString *)gender
+                     isLimited:(BOOL)isLimited;
+
+/**
+  initializes a new instance.
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ @param imageURL an optional URL to use for fetching a user's profile image
+ @param email the user's email
+ @param friendIDs a list of identifiers for the user's friends
+ @param birthday the user's birthday
+ @param ageRange the user's age range
+ @param hometown the user's hometown
+ @param location the user's location
+ @param gender the user's gender
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate
+                      imageURL:(nullable NSURL *)imageURL
+                         email:(nullable NSString *)email
+                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
+                      birthday:(nullable NSDate *)birthday
+                      ageRange:(nullable FBSDKUserAgeRange *)ageRange
+                      hometown:(nullable FBSDKLocation *)hometown
+                      location:(nullable FBSDKLocation *)location
+                        gender:(nullable NSString *)gender
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+ The current profile instance and posts the appropriate notification
+ if the profile parameter is different than the receiver.
+
+ This persists the profile to NSUserDefaults.
+ */
+
+/// The current profile
+@property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile
+NS_SWIFT_NAME(current);
+
+/**
+  The user id
+ */
+@property (nonatomic, readonly, copy) FBSDKUserIdentifier *userID;
+/**
+  The user's first name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *firstName;
+/**
+  The user's middle name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *middleName;
+/**
+  The user's last name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *lastName;
+/**
+  The user's complete name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *name;
+/**
+  A URL to the user's profile.
+
+  IMPORTANT: This field will only be populated if your user has granted your application the 'user_link' permission
+
+ Consider using `FBSDKAppLinkResolver` to resolve this
+ to an app link to link directly to the user's profile in the Facebook app.
+ */
+@property (nullable, nonatomic, readonly) NSURL *linkURL;
+
+/**
+  The last time the profile data was fetched.
+ */
+@property (nonatomic, readonly) NSDate *refreshDate;
+/**
+  A URL to use for fetching a user's profile image.
+ */
+@property (nullable, nonatomic, readonly) NSURL *imageURL;
+/**
+  The user's email.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *email;
+/**
+  A list of identifiers of the user's friends.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSArray<FBSDKUserIdentifier *> *friendIDs;
+
+/**
+  The user's birthday.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_birthday' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSDate *birthday;
+
+/**
+  The user's age range
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_age_range' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKUserAgeRange *ageRange;
+
+/**
+  The user's hometown
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_hometown' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKLocation *hometown;
+
+/**
+  The user's location
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_location' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKLocation *location;
+
+/**
+  The user's gender
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_gender' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *gender;
+
+/**
+  Indicates if `currentProfile` will automatically observe `FBSDKAccessTokenDidChangeNotification` notifications
+ @param enable YES is observing
+
+ If observing, this class will issue a graph request for public profile data when the current token's userID
+ differs from the current profile. You can observe `FBSDKProfileDidChangeNotification` for when the profile is updated.
+
+ Note that if `[FBSDKAccessToken currentAccessToken]` is unset, the `currentProfile` instance remains. It's also possible
+ for `currentProfile` to return nil until the data is fetched.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)enableUpdatesOnAccessTokenChange:(BOOL)enable
+NS_SWIFT_NAME(enableUpdatesOnAccessTokenChange(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Loads the current profile and passes it to the completion block.
+ @param completion The block to be executed once the profile is loaded
+
+ If the profile is already loaded, this method will call the completion block synchronously, otherwise it
+ will begin a graph request to update `currentProfile` and then call the completion block when finished.
+ */
++ (void)loadCurrentProfileWithCompletion:(nullable FBSDKProfileBlock)completion;
+
+/**
+  A convenience method for returning a complete `NSURL` for retrieving the user's profile image.
+ @param mode The picture mode
+ @param size The height and width. This will be rounded to integer precision.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable NSURL *)imageURLForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size
+NS_SWIFT_NAME(imageURL(forMode:size:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Returns YES if the profile is equivalent to the receiver.
+ @param profile the profile to compare to.
+ */
+- (BOOL)isEqualToProfile:(FBSDKProfile *)profile;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
new file mode 100644
index 0000000..6d61236
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
@@ -0,0 +1,88 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+@class FBSDKProfile;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ FBSDKProfilePictureMode enum
+  Defines the aspect ratio mode for the source image of the profile picture.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProfilePictureMode) {
+  /**
+    A square cropped version of the image will be included in the view.
+   */
+  FBSDKProfilePictureModeSquare,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeNormal,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeAlbum,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeSmall,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeLarge,
+} NS_SWIFT_NAME(Profile.PictureMode);
+
+/**
+  A view to display a profile picture.
+ */
+NS_SWIFT_NAME(FBProfilePictureView)
+@interface FBSDKProfilePictureView : UIView
+
+/**
+ Create a new instance of `FBSDKProfilePictureView`.
+
+ - Parameter frame: Frame rectangle for the view.
+ - Parameter profile: Optional profile to display a picture for.
+ */
+- (instancetype)initWithFrame:(CGRect)frame
+                      profile:(FBSDKProfile *_Nullable)profile;
+
+/**
+ Create a new instance of `FBSDKProfilePictureView`.
+
+ - Parameter profile: Optional profile to display a picture for.
+ */
+- (instancetype)initWithProfile:(FBSDKProfile *_Nullable)profile;
+
+/**
+  The mode for the receiver to determine the aspect ratio of the source image.
+ */
+@property (nonatomic, assign) FBSDKProfilePictureMode pictureMode;
+
+/**
+  The profile ID to show the picture for.
+ */
+@property (nonatomic, copy) NSString *profileID;
+
+/**
+  Explicitly marks the receiver as needing to update the image.
+
+ This method is called whenever any properties that affect the source image are modified, but this can also
+ be used to trigger a manual update of the image if it needs to be re-downloaded.
+ */
+- (void)setNeedsImageUpdate;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h
new file mode 100644
index 0000000..ac05481
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKProfileProtocols.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKProfile;
+
+NS_SWIFT_NAME(ProfileProviding)
+@protocol FBSDKProfileProviding
+
+@property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile
+NS_SWIFT_NAME(current);
+
++ (nullable FBSDKProfile *)fetchCachedProfile;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
new file mode 100644
index 0000000..653a038
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ Provides a random string
+ @param numberOfBytes the number of bytes to use
+ */
+extern NSString *fb_randomString(NSUInteger numberOfBytes);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
new file mode 100644
index 0000000..31054a6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal block type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoginTooltipBlock)
+typedef void (^FBSDKLoginTooltipBlock)(FBSDKLoginTooltip *_Nullable loginTooltip, NSError *_Nullable error);
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+NS_SWIFT_NAME(ServerConfigurationProvider)
+@interface FBSDKServerConfigurationProvider : NSObject
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly) NSString *loggingToken;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (NSUInteger)cachedSmartLoginOptions;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)loadServerConfigurationWithCompletionBlock:(nullable FBSDKLoginTooltipBlock)completionBlock;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
new file mode 100644
index 0000000..61acef6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
@@ -0,0 +1,403 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Settings)
+@interface FBSDKSettings : NSObject <FBSDKSettings, FBSDKSettingsLogging>
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ The shared settings instance. Prefer this and the exposed instance methods over the class variants.
+ */
+@property (class, nonatomic, readonly) FBSDKSettings *sharedSettings;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *sdkVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.sdkVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.sdkVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *defaultGraphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.defaultGraphAPIVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.defaultGraphAPIVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (nonatomic, readonly, copy) NSString *defaultGraphAPIVersion;
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (class, nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality)
+DEPRECATED_MSG_ATTRIBUTE("`Settings.JPEGCompressionQuality` is deprecated and will be removed in the next major release, please use `Settings.shared.JPEGCompressionQuality` instead");
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality);
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAutoLogAppEventsEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAutoLogAppEventsEnabled` instead");
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled;
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isCodelessDebugLogEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isCodelessDebugLogEnabled` instead");
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserIDCollectionEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAdvertiserIDCollectionEnabled` instead");
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isSKAdNetworkReportEnabled) BOOL SKAdNetworkReportEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isSKAdNetworkReportEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isSKAdNetworkReportEnabled` instead");
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isSKAdNetworkReportEnabled) BOOL skAdNetworkReportEnabled;
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldLimitEventAndDataUsage) BOOL limitEventAndDataUsage
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldLimitEventAndDataUsage` is deprecated and will be removed in the next major release, please use `Settings.shared.isEventDataUsageLimited` instead");
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL isEventDataUsageLimited;
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldUseCachedValuesForExpensiveMetadata) BOOL shouldUseCachedValuesForExpensiveMetadata
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldUseCachedValuesForExpensiveMetadata` is deprecated and will be removed in the next major release, please use `Settings.shared.shouldUseCachedValuesForExpensiveMetadata` instead");
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (class, nonatomic, getter = isGraphErrorRecoveryEnabled) BOOL graphErrorRecoveryEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isGraphErrorRecoveryEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isGraphErrorRecoveryEnabled` instead");
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (nullable, nonatomic, copy) NSString *appID;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appID
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appID` is deprecated and will be removed in the next major release, please use `Settings.shared.appID` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appURLSchemeSuffix
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appURLSchemeSuffix` is deprecated and will be removed in the next major release, please use `Settings.shared.appURLSchemeSuffix` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (nullable, nonatomic, copy) NSString *clientToken;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (class, nullable, nonatomic, copy) NSString *clientToken
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.clientToken` is deprecated and will be removed in the next major release, please use `Settings.shared.clientToken` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (class, nullable, nonatomic, copy) NSString *displayName
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.displayName` is deprecated and will be removed in the next major release, please use `Settings.shared.displayName` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (nullable, nonatomic, copy) NSString *displayName;
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (class, nullable, nonatomic, copy) NSString *facebookDomainPart
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.facebookDomainPart` is deprecated and will be removed in the next major release, please use `Settings.shared.facebookDomainPart` instead");
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (class, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.loggingBehaviors` is deprecated and will be removed in the next major release, please use `Settings.shared.loggingBehaviors` instead");
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (class, null_resettable, nonatomic, copy) NSString *graphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.graphAPIVersion` is deprecated and will be removed in the next major release, please use the `Settings.shared.graphAPIVersion` property instead");
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (nonatomic, copy) NSString *graphAPIVersion;
+
+/**
+ Internal property exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
++ (BOOL)isAdvertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserTrackingEnabled()` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property instead");
+
+/**
+Set the advertiser_tracking_enabled flag. It only works in iOS14 and above.
+
+@param advertiserTrackingEnabled the value of the flag
+@return Whether the the value is set successfully. It will always return NO in iOS 13 and below.
+ */
++ (BOOL)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setAdvertiserTrackingEnabled(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property to set a value instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:_:_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:_:_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.enableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.enableLoggingBehavior()` instead");
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.disableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.disableLoggingBehavior()` instead");
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
new file mode 100644
index 0000000..1e21fe0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsLogging)
+@protocol FBSDKSettingsLogging
+
+- (void)logWarnings;
+- (void)logIfSDKSettingsChanged;
+- (void)recordInstall;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
new file mode 100644
index 0000000..aad8003
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsProtocol)
+@protocol FBSDKSettings
+
+@property (nullable, nonatomic, copy) NSString *appID;
+@property (nullable, nonatomic, copy) NSString *clientToken;
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+@property (nullable, nonatomic, copy) NSString *displayName;
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+@property (nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+@property (class, nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("property class `loggingBehaviors` is deprecated and will be removed in the next major release, please use property instance`loggingBehaviors` instead");
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+@property (nonatomic, readonly) BOOL isDataProcessingRestricted;
+@property (nonatomic, readonly) BOOL isAutoLogAppEventsEnabled;
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+@property (nonatomic, readonly) BOOL isSetATETimeExceedsInstallTime;
+@property (nonatomic, readonly) BOOL isSKAdNetworkReportEnabled;
+@property (nonatomic, readonly) FBSDKAdvertisingTrackingStatus advertisingTrackingStatus;
+@property (nullable, nonatomic, readonly) NSDate *installTimestamp;
+@property (nullable, nonatomic, readonly) NSDate *advertiserTrackingEnabledTimestamp;
+@property (nonatomic) BOOL isEventDataUsageLimited;
+@property (nonatomic) BOOL shouldUseTokenOptimizations;
+@property (nonatomic, copy) NSString *graphAPIVersion;
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+@property (nullable, nonatomic, readonly, copy) NSString *graphAPIDebugParamValue;
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+@property (nullable, nonatomic, readonly) NSDictionary<NSString *, id> *persistableDataProcessingOptions;
+
+/**
+ Set the data processing options.
+
+ @param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+ Set the data processing options.
+
+ @param options list of the options
+ @param country code of the country
+ @param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h
new file mode 100644
index 0000000..4d30ced
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Constant used to describe the 'Message' dialog
+FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameMessage;
+/// Constant used to describe the 'Share' dialog
+FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameShare;
+
+/**
+ A lightweight interface to expose aspects of FBSDKServerConfiguration that are used by dialogs in ShareKit.
+
+ Internal Use Only
+ */
+NS_SWIFT_NAME(ShareDialogConfiguration)
+@interface FBSDKShareDialogConfiguration : NSObject
+
+@property (nonatomic, readonly, copy) NSString *defaultShareMode;
+
+- (BOOL)shouldUseNativeDialogForDialogName:(NSString *)dialogName;
+- (BOOL)shouldUseSafariViewControllerForDialogName:(NSString *)dialogName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
new file mode 100644
index 0000000..6b07cb4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(TokenCaching)
+@protocol FBSDKTokenCaching <NSObject>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAccessToken *accessToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
new file mode 100644
index 0000000..20407c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TokenStringProviding)
+@protocol FBSDKTokenStringProviding
+
+/**
+  Return the token string of the current access token.
+
+  Internal Type exposed to facilitate transition to Swift.
+  API Subject to change or removal without warning. Do not use.
+
+  @warning INTERNAL - DO NOT USE
+*/
+
+@property (class, nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
new file mode 100644
index 0000000..ea415c8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <QuartzCore/QuartzCore.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+extern CATransform3D const FBSDKCATransform3DIdentity;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@interface FBSDKTransformer : NSObject
+- (CATransform3D)CATransform3DMakeScale:(CGFloat)sx sy:(CGFloat)sy sz:(CGFloat)sz;
+- (CATransform3D)CATransform3DMakeTranslation:(CGFloat)tx ty:(CGFloat)ty tz:(CGFloat)tz;
+- (CATransform3D)CATransform3DConcat:(CATransform3D)a b:(CATransform3D)b;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURL.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURL.h
new file mode 100644
index 0000000..530129d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURL.h
@@ -0,0 +1,98 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKAppLink;
+
+/**
+ Provides a set of utilities for working with NSURLs, such as parsing of query parameters
+ and handling for App Link requests.
+ */
+NS_SWIFT_NAME(AppLinkURL)
+@interface FBSDKURL : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Creates a link target from a raw URL.
+ On success, this posts the FBSDKAppLinkParseEventName measurement event. If you are constructing the FBSDKURL within your application delegate's
+ application:openURL:sourceApplication:annotation:, you should instead use URLWithInboundURL:sourceApplication:
+ to support better FBSDKMeasurementEvent notifications
+ @param url The instance of `NSURL` to create FBSDKURL from.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)URLWithURL:(NSURL *)url
+NS_SWIFT_NAME(init(url:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Creates a link target from a raw URL received from an external application. This is typically called from the app delegate's
+ application:openURL:sourceApplication:annotation: and will post the FBSDKAppLinkNavigateInEventName measurement event.
+ @param url The instance of `NSURL` to create FBSDKURL from.
+ @param sourceApplication the bundle ID of the app that is requesting your app to open the URL. The same sourceApplication in application:openURL:sourceApplication:annotation:
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
+NS_SWIFT_NAME(init(inboundURL:sourceApplication:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets the target URL.  If the link is an App Link, this is the target of the App Link.
+ Otherwise, it is the url that created the target.
+ */
+@property (nonatomic, readonly, strong) NSURL *targetURL;
+
+/**
+ Gets the query parameters for the target, parsed into an NSDictionary.
+ */
+@property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *targetQueryParameters;
+
+/**
+ If this link target is an App Link, this is the data found in al_applink_data.
+ Otherwise, it is nil.
+ */
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkData;
+
+/**
+ If this link target is an App Link, this is the data found in extras.
+ */
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkExtras;
+
+/**
+ The App Link indicating how to navigate back to the referer app, if any.
+ */
+@property (nullable, nonatomic, readonly, strong) id<FBSDKAppLink> appLinkReferer;
+
+/**
+ The URL that was used to create this FBSDKURL.
+ */
+@property (nonatomic, readonly, strong) NSURL *inputURL;
+
+/**
+ The query parameters of the inputURL, parsed into an NSDictionary.
+ */
+@property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *inputQueryParameters;
+
+/**
+ The flag indicating whether the URL comes from auto app link
+*/
+@property (nonatomic, readonly, getter = isAutoAppLink) BOOL isAutoAppLink;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h
new file mode 100644
index 0000000..31741f4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(URLHosting)
+@protocol FBSDKURLHosting
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable NSURL *)appURLWithHost:(NSString *)host
+                              path:(NSString *)path
+                   queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                             error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix
+                                         path:(NSString *)path
+                              queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                                        error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h
new file mode 100644
index 0000000..ff91da7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKURLOpening;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(URLOpener)
+@protocol FBSDKURLOpener
+
+- (void)openURL:(NSURL *)url
+         sender:(nullable id<FBSDKURLOpening>)sender
+        handler:(FBSDKSuccessBlock)handler;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)openURLWithSafariViewController:(NSURL *)url
+                                 sender:(id<FBSDKURLOpening>)sender
+                     fromViewController:(UIViewController *)fromViewController
+                                handler:(FBSDKSuccessBlock)handler
+NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h
new file mode 100644
index 0000000..65772a5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(URLOpening)
+@protocol FBSDKURLOpening <NSObject>
+
+// Implementations should make sure they can handle nil parameters
+// which is possible in SafariViewController.
+// see canOpenURL below.
+- (BOOL)application:(nullable UIApplication *)application
+            openURL:(nullable NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+// create a different handler to return YES/NO if the receiver can process the above openURL:.
+// This is separated so that we can process the openURL: in callbacks, while still returning
+// the result of canOpenURL synchronously in FBSDKApplicationDelegate
+- (BOOL) canOpenURL:(NSURL *)url
+     forApplication:(nullable UIApplication *)application
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+- (void)applicationDidBecomeActive:(UIApplication *)application;
+
+- (BOOL)isAuthenticationURL:(NSURL *)url;
+
+@optional
+- (BOOL)shouldStopPropagationOfURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
new file mode 100644
index 0000000..db89893
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *FBSDKURLScheme NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(URLScheme);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookApp
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookApp` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookAPI;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookShareExtension
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookShareExtension` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMessengerApp;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMasqueradePlayer
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.masqueradePlayer` is deprecated and will be removed in the next major release");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTPS NS_SWIFT_NAME(https);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTP NS_SWIFT_NAME(http);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeWeb;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
new file mode 100644
index 0000000..df6dceb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(UserAgeRange)
+@interface FBSDKUserAgeRange : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The user's minimun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *min;
+/**
+  The user's maximun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *max;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a UserAgeRange object from a dinctionary containing valid user age range.
+  @param dictionary The dictionary containing raw user age range
+
+  Valid user age range will consist of "min" and/or "max" values that are
+  positive integers, where "min" is smaller than or equal to "max".
+ */
++ (nullable instancetype)ageRangeFromDictionary:(NSDictionary<NSString *, NSNumber *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
new file mode 100644
index 0000000..58e0407
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Class to contain common utility methods.
+ */
+NS_SWIFT_NAME(Utility)
+@interface FBSDKUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString
+NS_SWIFT_NAME(dictionary(withQuery:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return Query string representation of the parameters.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                  error:(NSError **)errorRef
+NS_SWIFT_NAME(query(from:))
+__attribute__((swift_error(nonnull_error)));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLDecode:(NSString *)value
+NS_SWIFT_NAME(decode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLEncode:(NSString *)value
+NS_SWIFT_NAME(encode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Creates a timer using Grand Central Dispatch.
+ @param interval The interval to fire the timer, in seconds.
+ @param block The code block to execute when timer is fired.
+ @return The dispatch handle.
+ */
++ (dispatch_source_t)startGCDTimerWithInterval:(double)interval block:(dispatch_block_t)block;
+
+/**
+ Stop a timer that was started by startGCDTimerWithInterval.
+ @param timer The dispatch handle received from startGCDTimerWithInterval.
+ */
++ (void)stopGCDTimer:(dispatch_source_t)timer;
+
+/**
+ Get SHA256 hased string of NSString/NSData
+
+ @param input The data that needs to be hashed, it could be NSString or NSData.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (nullable NSString *)SHA256Hash:(NSObject *)input
+NS_SWIFT_NAME(sha256Hash(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Returns the graphdomain stored in FBSDKAuthenticationToken
+ */
++ (NSString *)getGraphDomainFromToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (NSURL *)unversionedFacebookURLWithHostPrefix:(NSString *)hostPrefix
+                                           path:(NSString *)path
+                                queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                          error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h
new file mode 100644
index 0000000..52945a1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <CoreGraphics/CGGeometry.h>
+#import <CoreGraphics/CoreGraphics.h>
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKWebDialogDelegate.h>
+
+@protocol FBSDKWindowFinding;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WebDialog)
+@interface FBSDKWebDialog : NSObject
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic) BOOL shouldDeferVisibility;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, strong) id<FBSDKWindowFinding> windowFinder;
+
++ (instancetype)new NS_UNAVAILABLE;
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (instancetype)dialogWithName:(NSString *)name
+                      delegate:(id<FBSDKWebDialogDelegate>)delegate;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)createAndShowWithName:(NSString *)name
+                           parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                frame:(CGRect)frame
+                             delegate:(id<FBSDKWebDialogDelegate>)delegate
+                         windowFinder:(nullable id<FBSDKWindowFinding>)windowFinder
+NS_SWIFT_NAME(createAndShow(name:parameters:frame:delegate:windowFinder:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h
new file mode 100644
index 0000000..6dd4b92
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKWebDialog.h>
+
+@class FBSDKWebDialog;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WebDialogDelegate)
+@protocol FBSDKWebDialogDelegate
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h
new file mode 100644
index 0000000..b0861b8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+@protocol FBSDKWebDialogViewDelegate;
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(FBWebDialogView)
+@interface FBSDKWebDialogView : UIView
+
+@property (nonatomic, weak) id<FBSDKWebDialogViewDelegate> delegate;
+
+- (void)loadURL:(NSURL *)URL;
+- (void)stopLoading;
+
+@end
+
+NS_SWIFT_NAME(WebDialogViewDelegate)
+@protocol FBSDKWebDialogViewDelegate <NSObject>
+
+- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error;
+- (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView;
+- (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
new file mode 100644
index 0000000..8512116
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A reference implementation for an App Link resolver that uses a hidden WKWebView
+ to parse the HTML containing App Link metadata.
+ */
+NS_SWIFT_NAME(WebViewAppLinkResolver)
+@interface FBSDKWebViewAppLinkResolver : NSObject <FBSDKAppLinkResolving>
+
+/**
+ Gets the instance of a FBSDKWebViewAppLinkResolver.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKWebViewAppLinkResolver *sharedInstance
+NS_SWIFT_NAME(shared);
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h
new file mode 100644
index 0000000..24c8df3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WindowFinding)
+@protocol FBSDKWindowFinding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable UIWindow *)findWindow;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
new file mode 100644
index 0000000..a8114b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoggerCreating)
+@protocol __FBSDKLoggerCreating
+
+- (id<FBSDKLogging>)createLoggerWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Info.plist b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Info.plist
new file mode 100644
index 0000000..a1c47a1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..1376d22
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..5e66c31
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..1376d22
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..5e66c31
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..349dfb2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..bf5eb15
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386.swiftdoc
new file mode 100644
index 0000000..349dfb2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386.swiftinterface
new file mode 100644
index 0000000..bf5eb15
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/i386.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..da380e0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..ecde488
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..da380e0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..ecde488
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..f951cee
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKCoreKit {
+    umbrella header "FBSDKCoreKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKCoreKit.Swift {
+    header "FBSDKCoreKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..d9991d9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..d025473
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..0fe0925
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources
@@ -0,0 +1,2007 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBSDKAccessToken.h</key>
+		<data>
+		FdBp+8j6AxRPLOq08e4uSZ+O0HQ=
+		</data>
+		<key>Headers/FBSDKAccessTokenProtocols.h</key>
+		<data>
+		QpJzB6oI1x1D3M0cC8Yw7FSuwKg=
+		</data>
+		<key>Headers/FBSDKAdvertisingTrackingStatus.h</key>
+		<data>
+		s2/tT+xSXPH4xXaQ+yW41JtgT58=
+		</data>
+		<key>Headers/FBSDKAppAvailabilityChecker.h</key>
+		<data>
+		Wyf9l4OPVlNw4rmgihSwsLLXekY=
+		</data>
+		<key>Headers/FBSDKAppEventName.h</key>
+		<data>
+		wdFdzmwiAISzd8iwDbyuhRSh21k=
+		</data>
+		<key>Headers/FBSDKAppEventParameterName.h</key>
+		<data>
+		MM4ev1BeX/0WegWQw3F1dwsAkYk=
+		</data>
+		<key>Headers/FBSDKAppEventParameterProduct.h</key>
+		<data>
+		+U+6RokNqT0HYXyNjzzeiyZY5QA=
+		</data>
+		<key>Headers/FBSDKAppEventParameterValue.h</key>
+		<data>
+		lBWXMIpZeI8R3vManTtZKWntcLM=
+		</data>
+		<key>Headers/FBSDKAppEventUserDataType.h</key>
+		<data>
+		QVOP6sohuF5Jo+ewJl+GYU8ZW6U=
+		</data>
+		<key>Headers/FBSDKAppEvents.h</key>
+		<data>
+		Iw1weQ8CTgxRjaWVyHyzshZtiSI=
+		</data>
+		<key>Headers/FBSDKAppEventsFlushBehavior.h</key>
+		<data>
+		z2zh4Ol5CIJVBykPRdMiecSK1v8=
+		</data>
+		<key>Headers/FBSDKAppEventsNotificationName.h</key>
+		<data>
+		l+J0Y0ngCjLAj2KCPeVvhmD/jOM=
+		</data>
+		<key>Headers/FBSDKAppLink.h</key>
+		<data>
+		Hxl9/GiIAUqhFFJxlzrhPyAAAvI=
+		</data>
+		<key>Headers/FBSDKAppLinkNavigation.h</key>
+		<data>
+		zQsz2KqerzSFAQZZLXbwxpD6vQk=
+		</data>
+		<key>Headers/FBSDKAppLinkResolver.h</key>
+		<data>
+		K41jvhECQHZzoOtXlgypv1jX/AQ=
+		</data>
+		<key>Headers/FBSDKAppLinkResolverRequestBuilder.h</key>
+		<data>
+		WPT+BaTT21CeB+GwM02XrsRU1tQ=
+		</data>
+		<key>Headers/FBSDKAppLinkResolving.h</key>
+		<data>
+		pTSrryIdftQPM8SQLD5ArSobkgU=
+		</data>
+		<key>Headers/FBSDKAppLinkTarget.h</key>
+		<data>
+		wu1hLstfOX4rqiEDwdXIl3svzCU=
+		</data>
+		<key>Headers/FBSDKAppLinkTargetProtocol.h</key>
+		<data>
+		nOPXG2n5aCDr29fg/50tJQLkAsw=
+		</data>
+		<key>Headers/FBSDKAppLinkUtility.h</key>
+		<data>
+		4gHfzG83LxOK83cgltwXBc3eqXI=
+		</data>
+		<key>Headers/FBSDKAppURLSchemeProviding.h</key>
+		<data>
+		G7H5ArEaw56tAdukKkeFnHJW3yM=
+		</data>
+		<key>Headers/FBSDKApplicationDelegate.h</key>
+		<data>
+		cp3jem4WwU5RWgVQ7i25hKc6pqw=
+		</data>
+		<key>Headers/FBSDKApplicationObserving.h</key>
+		<data>
+		E5Ew6Wmyl//0dt7F2wSyYMbL8Uc=
+		</data>
+		<key>Headers/FBSDKAuthenticationToken.h</key>
+		<data>
+		C+FshH5Q2Uh8qBkHgMU9aPrsOoE=
+		</data>
+		<key>Headers/FBSDKAuthenticationTokenClaims.h</key>
+		<data>
+		xojLcwuGpunIQjN3S1ntX2IxWxk=
+		</data>
+		<key>Headers/FBSDKAuthenticationTokenProtocols.h</key>
+		<data>
+		ll9VzBIGgFDag+gJiL8CfwN8Vmc=
+		</data>
+		<key>Headers/FBSDKBridgeAPI.h</key>
+		<data>
+		I5hqZr4+zcVZsAmHsy4JSL1Fgt8=
+		</data>
+		<key>Headers/FBSDKBridgeAPIProtocol.h</key>
+		<data>
+		MsZsfhF27cV7UwnA9wtLWKut7x8=
+		</data>
+		<key>Headers/FBSDKBridgeAPIProtocolType.h</key>
+		<data>
+		DblZg5KWlfoY7uhozPWbR8A+C+Q=
+		</data>
+		<key>Headers/FBSDKBridgeAPIRequest.h</key>
+		<data>
+		/49KetCwFynSQPcoa2fwqdM6WCU=
+		</data>
+		<key>Headers/FBSDKBridgeAPIRequestCreating.h</key>
+		<data>
+		fSrgRjXiEf48iO5SW4tUzCK4Dfw=
+		</data>
+		<key>Headers/FBSDKBridgeAPIRequestOpening.h</key>
+		<data>
+		+Du1Slb3MvBO9hnallcqMyu0oAw=
+		</data>
+		<key>Headers/FBSDKBridgeAPIRequestProtocol.h</key>
+		<data>
+		QvIJ69YhObUzXyvQTDogepJbLIY=
+		</data>
+		<key>Headers/FBSDKBridgeAPIResponse.h</key>
+		<data>
+		vy3kN0D9t6fqcYW4uwO5oHLybmw=
+		</data>
+		<key>Headers/FBSDKButton.h</key>
+		<data>
+		VP/h3NY6rFqc32VGDLy1I5vg4mk=
+		</data>
+		<key>Headers/FBSDKButtonImpressionLogging.h</key>
+		<data>
+		QCERTuy3Z6Tpdz57XIYmke8IZHw=
+		</data>
+		<key>Headers/FBSDKConstants.h</key>
+		<data>
+		QM/10UpJj+2FQazypsAXey5XIv0=
+		</data>
+		<key>Headers/FBSDKCoreKit-Swift.h</key>
+		<data>
+		LOoKFjd9IuP2tmcBEu5A3a64vPs=
+		</data>
+		<key>Headers/FBSDKCoreKit.h</key>
+		<data>
+		+yWgGB4GycVspf7/Um87xJZZEpg=
+		</data>
+		<key>Headers/FBSDKCoreKitVersions.h</key>
+		<data>
+		5FbPLDwbKhqMgHrepJhaDHJ3W9A=
+		</data>
+		<key>Headers/FBSDKDeviceButton.h</key>
+		<data>
+		4LIheHz+TKvNTDHMFLx9U5N9muI=
+		</data>
+		<key>Headers/FBSDKDeviceDialogView.h</key>
+		<data>
+		0aubj8CDlLTz/o8MfbxQrck/VQs=
+		</data>
+		<key>Headers/FBSDKDeviceViewControllerBase.h</key>
+		<data>
+		GwOsBgDkm499g8wwtEb4H2x1OOI=
+		</data>
+		<key>Headers/FBSDKDynamicFrameworkLoaderProxy.h</key>
+		<data>
+		rhZQ1wtY3TzgLAeCS3UKiEOWuV0=
+		</data>
+		<key>Headers/FBSDKDynamicSocialFrameworkLoader.h</key>
+		<data>
+		hzWvYbi0lWtwTAtzrWpAPYBJOtY=
+		</data>
+		<key>Headers/FBSDKError.h</key>
+		<data>
+		aC4oRlo+/XpJgbeYAOVW++IEfTs=
+		</data>
+		<key>Headers/FBSDKErrorCreating.h</key>
+		<data>
+		hSTHauBFdEYzYLgpazD8Nu2mbvA=
+		</data>
+		<key>Headers/FBSDKErrorFactory.h</key>
+		<data>
+		BbwtPEHEtIq6FGLxlzJ+93hv4XU=
+		</data>
+		<key>Headers/FBSDKErrorRecoveryAttempting.h</key>
+		<data>
+		r3mkBDHcKe63UzmZCJLFEisXL3I=
+		</data>
+		<key>Headers/FBSDKFeature.h</key>
+		<data>
+		r0kC+Ttkm432vZl7up2ZZn3ynx4=
+		</data>
+		<key>Headers/FBSDKFeatureChecking.h</key>
+		<data>
+		rYTkx84W03mL0rrno4sthw6poiM=
+		</data>
+		<key>Headers/FBSDKGraphErrorRecoveryProcessor.h</key>
+		<data>
+		a5E8Gxc9SgyLoFlE2Ano3J5CxJI=
+		</data>
+		<key>Headers/FBSDKGraphRequest.h</key>
+		<data>
+		/lSds6zkGD01UHaUkcmbAz2Y4qA=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnecting.h</key>
+		<data>
+		paaU79+o3FwlCqzfosIGlXZTwL4=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnection.h</key>
+		<data>
+		LmUsufebJCpswWvXXOLvBKdFlxs=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnectionDelegate.h</key>
+		<data>
+		FSHiVcHDpJTlfdfBczQNHtjDJ8s=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnectionFactory.h</key>
+		<data>
+		gAfT3DO/vuTTlEaJPEP8hL5P3Eo=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnectionFactoryProtocol.h</key>
+		<data>
+		A26a5H79Zb1dRO6YHMFB4DbS+D8=
+		</data>
+		<key>Headers/FBSDKGraphRequestDataAttachment.h</key>
+		<data>
+		2S3ZQ5Js7DZGLQLuLMq8EBhs1mM=
+		</data>
+		<key>Headers/FBSDKGraphRequestFactory.h</key>
+		<data>
+		UnYfsjuGqCPRh5/bXZ2Gka5ZkCw=
+		</data>
+		<key>Headers/FBSDKGraphRequestFactoryProtocol.h</key>
+		<data>
+		Nz3K53RPMCO3ckDCvhJoBJ9TIKI=
+		</data>
+		<key>Headers/FBSDKGraphRequestFlags.h</key>
+		<data>
+		jJowr6QtAIBSViiIvarus+OPbJk=
+		</data>
+		<key>Headers/FBSDKGraphRequestHTTPMethod.h</key>
+		<data>
+		sF4WT7ko2ZXuQ91thBewwSb29Cc=
+		</data>
+		<key>Headers/FBSDKGraphRequestProtocol.h</key>
+		<data>
+		pP8DSrl5ebn1DHoe7ki1IM9ODdA=
+		</data>
+		<key>Headers/FBSDKIcon.h</key>
+		<data>
+		nSUcEGcswYAb2H/1Kk1Ibii38sQ=
+		</data>
+		<key>Headers/FBSDKImpressionLoggingButton.h</key>
+		<data>
+		aaainoJHYRbRmab8MpwHmrU4hVo=
+		</data>
+		<key>Headers/FBSDKInternalUtility.h</key>
+		<data>
+		BfBBCPIrtR/QCVeunlBklruV2uA=
+		</data>
+		<key>Headers/FBSDKInternalUtilityProtocol.h</key>
+		<data>
+		Bzxp7KCFEHv2fKmQ8xiymgbyP+w=
+		</data>
+		<key>Headers/FBSDKKeychainStore.h</key>
+		<data>
+		VSfBFlzguwgAJhVey77PM3TiKzI=
+		</data>
+		<key>Headers/FBSDKKeychainStoreFactory.h</key>
+		<data>
+		cHbL4sTVCJ/DsMdOLvlSEFLPXro=
+		</data>
+		<key>Headers/FBSDKKeychainStoreProtocol.h</key>
+		<data>
+		Vl4nIrUwT7cqcjwlXymbPkKUVDo=
+		</data>
+		<key>Headers/FBSDKKeychainStoreProviding.h</key>
+		<data>
+		mIeRZ1Khyvf/6V2HXI3+7c15XfU=
+		</data>
+		<key>Headers/FBSDKLocation.h</key>
+		<data>
+		KkVTEnzDHQSsdD2EfuZ6TE8N67k=
+		</data>
+		<key>Headers/FBSDKLogger.h</key>
+		<data>
+		KtCyvYSn7u6/yWS4JbCM+3eUzAQ=
+		</data>
+		<key>Headers/FBSDKLogging.h</key>
+		<data>
+		/DbryGZcqEQACAktvCjPjV6SDG4=
+		</data>
+		<key>Headers/FBSDKLoggingBehavior.h</key>
+		<data>
+		Xob855WzEFnzHKjlahX6PWMn9q8=
+		</data>
+		<key>Headers/FBSDKLoginTooltip.h</key>
+		<data>
+		OBxfuMrRLtdGIPEbRpDPMFS8G7o=
+		</data>
+		<key>Headers/FBSDKMeasurementEvent.h</key>
+		<data>
+		iDxUikYGmDa2FVGCbslgxrjwXLA=
+		</data>
+		<key>Headers/FBSDKMutableCopying.h</key>
+		<data>
+		g9nqNukg5M9WPBhpCX6sItCSUMA=
+		</data>
+		<key>Headers/FBSDKNetworkErrorChecker.h</key>
+		<data>
+		lc4ltIsnGN0wefVKZeW3BTQqt8o=
+		</data>
+		<key>Headers/FBSDKNetworkErrorChecking.h</key>
+		<data>
+		/hWb0opfEGoJTP5RYpcAHxcDGnk=
+		</data>
+		<key>Headers/FBSDKProductAvailability.h</key>
+		<data>
+		A8ncULuD32IYuqq2/mW1j+6Yj0U=
+		</data>
+		<key>Headers/FBSDKProductCondition.h</key>
+		<data>
+		p2M86R+0XjuIIHBALGh4qHhF0sg=
+		</data>
+		<key>Headers/FBSDKProfile.h</key>
+		<data>
+		TR/NGJvuKWVrFADvH/QsPBsAONw=
+		</data>
+		<key>Headers/FBSDKProfilePictureView.h</key>
+		<data>
+		LhV0xJaXbnMzL5XAm5Ju/CDHbmg=
+		</data>
+		<key>Headers/FBSDKProfileProtocols.h</key>
+		<data>
+		osJIfxC8jjnWg+nZiIydGspDpKo=
+		</data>
+		<key>Headers/FBSDKRandom.h</key>
+		<data>
+		R8FED9YvoEocX/AhmRTKcVPRw2o=
+		</data>
+		<key>Headers/FBSDKServerConfigurationProvider.h</key>
+		<data>
+		pGF41E1fqKnrWeVNWmZyyEdYz4A=
+		</data>
+		<key>Headers/FBSDKSettings.h</key>
+		<data>
+		gSQ4nt1xkrrr5nlysp9R1/ACo1w=
+		</data>
+		<key>Headers/FBSDKSettingsLogging.h</key>
+		<data>
+		j4NKiO1um7BzI27sPShA+WNNV6E=
+		</data>
+		<key>Headers/FBSDKSettingsProtocol.h</key>
+		<data>
+		+0TbKhD/wpIo+IGvMjokdxtFRbo=
+		</data>
+		<key>Headers/FBSDKShareDialogConfiguration.h</key>
+		<data>
+		WPPtv+9HV+w3NbzlQBfQDXQ6qlQ=
+		</data>
+		<key>Headers/FBSDKTokenCaching.h</key>
+		<data>
+		Y9D8zDMXaiaJEPNG6yqmuv8sdxU=
+		</data>
+		<key>Headers/FBSDKTokenStringProviding.h</key>
+		<data>
+		JeUO2b20Z0Tb4oH+6uxCMhfTDgg=
+		</data>
+		<key>Headers/FBSDKTransformer.h</key>
+		<data>
+		Ui2GFPACS7T6kK9LcCLcdJyCYyo=
+		</data>
+		<key>Headers/FBSDKURL.h</key>
+		<data>
+		J0nxEkS/juPC0yN3eSGKkmbSo2w=
+		</data>
+		<key>Headers/FBSDKURLHosting.h</key>
+		<data>
+		t5Vuvclz3txsOHO/DxRweisyVC8=
+		</data>
+		<key>Headers/FBSDKURLOpener.h</key>
+		<data>
+		A0FSD5yqJH1esXZTdJ5le57N30Q=
+		</data>
+		<key>Headers/FBSDKURLOpening.h</key>
+		<data>
+		ExR8Hwm+b4hQrM+eFZoUR3yLS1U=
+		</data>
+		<key>Headers/FBSDKURLScheme.h</key>
+		<data>
+		Ca7SXQcpGQds1aZZ/5Jm2Ldy9EA=
+		</data>
+		<key>Headers/FBSDKUserAgeRange.h</key>
+		<data>
+		n34Hgt5tpchOrEQur1jMQ/YcUCE=
+		</data>
+		<key>Headers/FBSDKUtility.h</key>
+		<data>
+		QYPNgCfFtj+V/4GHmhK8Cxn3A88=
+		</data>
+		<key>Headers/FBSDKWebDialog.h</key>
+		<data>
+		+n3id1y4ANLbeL97LU1o65ms1p8=
+		</data>
+		<key>Headers/FBSDKWebDialogDelegate.h</key>
+		<data>
+		Chc8NMEwHSvrQkghQPV6O7rBAW8=
+		</data>
+		<key>Headers/FBSDKWebDialogView.h</key>
+		<data>
+		hui2sUnpJKWcSpt107HTbPs4cps=
+		</data>
+		<key>Headers/FBSDKWebViewAppLinkResolver.h</key>
+		<data>
+		bT0V431+Tq7dy6RapUksogGMmiw=
+		</data>
+		<key>Headers/FBSDKWindowFinding.h</key>
+		<data>
+		nOcf/JUO5T1bDEy+s4O6RSwXR/8=
+		</data>
+		<key>Headers/__FBSDKLoggerCreating.h</key>
+		<data>
+		y1VVRA/XNhhKMaoTUc/66smvRqI=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		NmRy81jnlCWYY9AAw9SAl0/iDQs=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		B13HfYHe0Mqo+muRgNce1Jr2HZE=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		QnP7D8Rhwr84efo7/UF9KnuKt9Y=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
+		<data>
+		sI8T8j+uYcgyhiAoUo7Y/mDzm10=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc</key>
+		<data>
+		B13HfYHe0Mqo+muRgNce1Jr2HZE=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface</key>
+		<data>
+		QnP7D8Rhwr84efo7/UF9KnuKt9Y=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftmodule</key>
+		<data>
+		sI8T8j+uYcgyhiAoUo7Y/mDzm10=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftdoc</key>
+		<data>
+		F2XGx2Q/iz1V5YVCEp5bhVf7WI8=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftinterface</key>
+		<data>
+		kwi3RG+EdvGSdgzzuzcawdIcplY=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftmodule</key>
+		<data>
+		f5DvEHo8MZXWJREVODtRTKfICYc=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftdoc</key>
+		<data>
+		F2XGx2Q/iz1V5YVCEp5bhVf7WI8=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftinterface</key>
+		<data>
+		kwi3RG+EdvGSdgzzuzcawdIcplY=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftmodule</key>
+		<data>
+		f5DvEHo8MZXWJREVODtRTKfICYc=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		wN45BtThBybE+YBMnISNAn3Wrkc=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		tvtKKmPkv514x9HojvmpErAFqww=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
+		<data>
+		WECzA5ikepFPBOLqZT0Ga5HwSIM=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc</key>
+		<data>
+		wN45BtThBybE+YBMnISNAn3Wrkc=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface</key>
+		<data>
+		tvtKKmPkv514x9HojvmpErAFqww=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftmodule</key>
+		<data>
+		WECzA5ikepFPBOLqZT0Ga5HwSIM=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		dqxVNYXT9nBvFc3sI+M8nUrDXuA=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBSDKAccessToken.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FdBp+8j6AxRPLOq08e4uSZ+O0HQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LnhoRDjykD6w6mytSi+Qi3HHm91Mx7fMhVW8A0th/ZM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAccessTokenProtocols.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QpJzB6oI1x1D3M0cC8Yw7FSuwKg=
+			</data>
+			<key>hash2</key>
+			<data>
+			VuMGgje9C8CglYD1qDMt29vcNIUBUZlTAdNo+qvSeXM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAdvertisingTrackingStatus.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			s2/tT+xSXPH4xXaQ+yW41JtgT58=
+			</data>
+			<key>hash2</key>
+			<data>
+			pj5HBFKU2AJRVkryxLDxsNyV+Hq0vhsL7ESLeXA7gco=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppAvailabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Wyf9l4OPVlNw4rmgihSwsLLXekY=
+			</data>
+			<key>hash2</key>
+			<data>
+			WCKAfRQSLZ76amGNcy7D85Zr0FqbK3yqgD2x9Q2KMVc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventName.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wdFdzmwiAISzd8iwDbyuhRSh21k=
+			</data>
+			<key>hash2</key>
+			<data>
+			ksjzkDapgniPO9EIHX2iMw6B8GLLPoQlxF9HA5P5/58=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventParameterName.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			MM4ev1BeX/0WegWQw3F1dwsAkYk=
+			</data>
+			<key>hash2</key>
+			<data>
+			sZCbD+G0U92usATerX7LJTtQ5KtT5OybDjUeeUAMifA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventParameterProduct.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+U+6RokNqT0HYXyNjzzeiyZY5QA=
+			</data>
+			<key>hash2</key>
+			<data>
+			kCWX9QBWXU4l9ZpFGzT4+F7TKUqX8UYgrlqOJubpcvk=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventParameterValue.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lBWXMIpZeI8R3vManTtZKWntcLM=
+			</data>
+			<key>hash2</key>
+			<data>
+			hvGUWQJWw1EI5mVqZIMr0h3nVub4zkMI5NxtsRQ3hMA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventUserDataType.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QVOP6sohuF5Jo+ewJl+GYU8ZW6U=
+			</data>
+			<key>hash2</key>
+			<data>
+			IvQ7FyH7Ea4yIeRze5DWsr2FIzG2oTBhIp1ZVjqr4AY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEvents.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Iw1weQ8CTgxRjaWVyHyzshZtiSI=
+			</data>
+			<key>hash2</key>
+			<data>
+			tKg28mboWT1ks/3oq9fydc13MScjp9fK56hokVe8M64=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventsFlushBehavior.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z2zh4Ol5CIJVBykPRdMiecSK1v8=
+			</data>
+			<key>hash2</key>
+			<data>
+			8Nd/Gs2g8Y4AC0nA6i5yLhQlPvdE6y3fygKTo7LS1L8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventsNotificationName.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			l+J0Y0ngCjLAj2KCPeVvhmD/jOM=
+			</data>
+			<key>hash2</key>
+			<data>
+			tCSVeZ4O/whs6FLMrHypoElEjt4FIFr+N+Eyg5ClbH4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppLink.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Hxl9/GiIAUqhFFJxlzrhPyAAAvI=
+			</data>
+			<key>hash2</key>
+			<data>
+			x91nlbHYNumQdANDCR1osLujS5kjqrYn2XKeHl6wAXY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppLinkNavigation.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zQsz2KqerzSFAQZZLXbwxpD6vQk=
+			</data>
+			<key>hash2</key>
+			<data>
+			zZhaV380mlxe2y3nXoVupfACNrZBdvd8P5xV48YB6kg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppLinkResolver.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			K41jvhECQHZzoOtXlgypv1jX/AQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			6HWkJEkKat8/OcVorov3EaRt7+o6Nxp5d5rJsiAc+LM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppLinkResolverRequestBuilder.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WPT+BaTT21CeB+GwM02XrsRU1tQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			ki9UfaJgW1FJlz34P9WwgQxcFjwdMT8DmdrCD291q1U=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppLinkResolving.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pTSrryIdftQPM8SQLD5ArSobkgU=
+			</data>
+			<key>hash2</key>
+			<data>
+			ugvedL67tV8O5oMIX4EgSQ+Lz3kYFUfqcSJ6sAlduuk=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppLinkTarget.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wu1hLstfOX4rqiEDwdXIl3svzCU=
+			</data>
+			<key>hash2</key>
+			<data>
+			/clacvXtww5+F8cQeTq11aTFbokPDVee12peniQAJ+M=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppLinkTargetProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nOPXG2n5aCDr29fg/50tJQLkAsw=
+			</data>
+			<key>hash2</key>
+			<data>
+			1w91BXbsy8n5gS3mcBXKjlQub0uhTaeKkONiehGddKE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppLinkUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4gHfzG83LxOK83cgltwXBc3eqXI=
+			</data>
+			<key>hash2</key>
+			<data>
+			MD0Emidgpn94Qwi6Rdret9cHu4cb+TZMrk6uNjTCZ3E=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppURLSchemeProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G7H5ArEaw56tAdukKkeFnHJW3yM=
+			</data>
+			<key>hash2</key>
+			<data>
+			o9vW113QSBrXeTu8w1RgrMfMpi3Li+ZHpavPt/xYGa4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKApplicationDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cp3jem4WwU5RWgVQ7i25hKc6pqw=
+			</data>
+			<key>hash2</key>
+			<data>
+			QG4h1vwyMxQnMR8/r2UY79MB07+pr0is7kezGyfgowE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKApplicationObserving.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			E5Ew6Wmyl//0dt7F2wSyYMbL8Uc=
+			</data>
+			<key>hash2</key>
+			<data>
+			I09jTNQCgePthHc0fW/okp1bhMUx7+PPWoHkC8vl+Ls=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAuthenticationToken.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C+FshH5Q2Uh8qBkHgMU9aPrsOoE=
+			</data>
+			<key>hash2</key>
+			<data>
+			YQDFktOM6qk5bH/Ah+s9ZGsu4m12At/sDoalJhlQw/w=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAuthenticationTokenClaims.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xojLcwuGpunIQjN3S1ntX2IxWxk=
+			</data>
+			<key>hash2</key>
+			<data>
+			aBU/e5udieGDwDgz+qcP4zTL0e86m4akTzjoHIZViY4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAuthenticationTokenProtocols.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ll9VzBIGgFDag+gJiL8CfwN8Vmc=
+			</data>
+			<key>hash2</key>
+			<data>
+			9hunZocu2ArA/iddd/8a9xWZwt0gHDZPA7mNEhsFEgQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBridgeAPI.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			I5hqZr4+zcVZsAmHsy4JSL1Fgt8=
+			</data>
+			<key>hash2</key>
+			<data>
+			/VHa8dL7WXWTHDTBxYJJ/126TykZLdGDcG5xOUHAbIg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBridgeAPIProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			MsZsfhF27cV7UwnA9wtLWKut7x8=
+			</data>
+			<key>hash2</key>
+			<data>
+			X+z7XuqGNwH+3YPu+QB5WCsbNcdIaK5qh1sdLvUKelY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBridgeAPIProtocolType.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DblZg5KWlfoY7uhozPWbR8A+C+Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			A5XYnc2oBVddlLz3wGiibtMvO6i/A+82gXL5XY+AsgA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBridgeAPIRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/49KetCwFynSQPcoa2fwqdM6WCU=
+			</data>
+			<key>hash2</key>
+			<data>
+			skJUk4euPJRaKtWFNSusDh5VCs+v8OI5CRiaykPJyNw=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBridgeAPIRequestCreating.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fSrgRjXiEf48iO5SW4tUzCK4Dfw=
+			</data>
+			<key>hash2</key>
+			<data>
+			NX+gToQ0lPJ7TSH2qMy4mIDEYMYzkZhwyZbP0XvC1iI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBridgeAPIRequestOpening.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+Du1Slb3MvBO9hnallcqMyu0oAw=
+			</data>
+			<key>hash2</key>
+			<data>
+			s2lyojY76IEBtZow3eRPQRAb8vLKp8C63M/45OEbA1I=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBridgeAPIRequestProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QvIJ69YhObUzXyvQTDogepJbLIY=
+			</data>
+			<key>hash2</key>
+			<data>
+			zXyn4IrEQSs/K0vIuWaHZHWeYSHJfjrS2xjq3hrHThs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBridgeAPIResponse.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			vy3kN0D9t6fqcYW4uwO5oHLybmw=
+			</data>
+			<key>hash2</key>
+			<data>
+			ILxKEtXitTQmlNge486f2BNIV5KF7sl8I7WOgk43fCU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VP/h3NY6rFqc32VGDLy1I5vg4mk=
+			</data>
+			<key>hash2</key>
+			<data>
+			/K3xlbG0LVbZ3fZ0qdU7ETTpJUYjpx6ebMURipUz1Vo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKButtonImpressionLogging.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QCERTuy3Z6Tpdz57XIYmke8IZHw=
+			</data>
+			<key>hash2</key>
+			<data>
+			FGpPUy/CaDs5Ex7ppWQVihoJcQbTfpyMCUE7RYts1gE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QM/10UpJj+2FQazypsAXey5XIv0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NUyoNdY9z4b7K+VC9oxlk5nOkA0FYCnkJccMyVwUdzo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCoreKit-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LOoKFjd9IuP2tmcBEu5A3a64vPs=
+			</data>
+			<key>hash2</key>
+			<data>
+			9YlFtY5YPwjpXU4Z1zI2TLwKOBX9XqsofnLf+ZhwBIQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCoreKit.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+yWgGB4GycVspf7/Um87xJZZEpg=
+			</data>
+			<key>hash2</key>
+			<data>
+			FY58gPg6zENq41ZoYy/nN/VzQ9aoTd47nPgh7nhcjBs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCoreKitVersions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5FbPLDwbKhqMgHrepJhaDHJ3W9A=
+			</data>
+			<key>hash2</key>
+			<data>
+			F8s/2gC+2EvSx8VBNrt5PCbyg0oK3W90kddqB6iWbB0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4LIheHz+TKvNTDHMFLx9U5N9muI=
+			</data>
+			<key>hash2</key>
+			<data>
+			jraVs1muJpXk8r7ljiHH2+6sCGrZ0j+17u95Jn5xgKM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceDialogView.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0aubj8CDlLTz/o8MfbxQrck/VQs=
+			</data>
+			<key>hash2</key>
+			<data>
+			5SsLAz81rfMji3a9qaEVQ9gWESKGuH6ziUaSTA4K+k4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceViewControllerBase.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GwOsBgDkm499g8wwtEb4H2x1OOI=
+			</data>
+			<key>hash2</key>
+			<data>
+			aQAj/57Ge8aZ8Wxi+XEGq5l5GzNQfJPchxrOhBZjHGU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDynamicFrameworkLoaderProxy.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rhZQ1wtY3TzgLAeCS3UKiEOWuV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			gjkbOwo/Z+CmEEDT368/274gfa5svaVAjeLyP2nPcTo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDynamicSocialFrameworkLoader.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hzWvYbi0lWtwTAtzrWpAPYBJOtY=
+			</data>
+			<key>hash2</key>
+			<data>
+			yozNY8FNInht11Mh7Fgrgg1jEz8tN5wdV4MxgDvH4Ss=
+			</data>
+		</dict>
+		<key>Headers/FBSDKError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aC4oRlo+/XpJgbeYAOVW++IEfTs=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtAUfFv8rIKCcQ+PafJEJ5xkxBTfMSQe1TyKa/L+dxA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKErrorCreating.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hSTHauBFdEYzYLgpazD8Nu2mbvA=
+			</data>
+			<key>hash2</key>
+			<data>
+			J1rXYSPoy877pIwlZKDP6n/b3DufexQeIl0pOymmYVY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKErrorFactory.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BbwtPEHEtIq6FGLxlzJ+93hv4XU=
+			</data>
+			<key>hash2</key>
+			<data>
+			PwxuvjiaBR9QpRJl5SjDI8lRM5aDTxvbBAloH4txjBs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKErrorRecoveryAttempting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			r3mkBDHcKe63UzmZCJLFEisXL3I=
+			</data>
+			<key>hash2</key>
+			<data>
+			bbQLx2KLum7BokOQzq6eMFMcPRKyQgeSJyYi567SqfQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKFeature.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			r0kC+Ttkm432vZl7up2ZZn3ynx4=
+			</data>
+			<key>hash2</key>
+			<data>
+			7MjdW11KHDSXxIl8f9kn+6SJtueluLzMG9NdpIh8JDE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKFeatureChecking.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rYTkx84W03mL0rrno4sthw6poiM=
+			</data>
+			<key>hash2</key>
+			<data>
+			QtYErERzFYGRmUpt4HXd8p062xQtrNl5l+J2nUhhc1k=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphErrorRecoveryProcessor.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			a5E8Gxc9SgyLoFlE2Ano3J5CxJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			BPwrqEQ6eQA53/QUMSz7SQtDuXz52rEf6pTejgqBNcM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/lSds6zkGD01UHaUkcmbAz2Y4qA=
+			</data>
+			<key>hash2</key>
+			<data>
+			urPGtJjOnRNLKWZi7XrxT4fgTjre3nZs6p/rGEvmBaU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnecting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			paaU79+o3FwlCqzfosIGlXZTwL4=
+			</data>
+			<key>hash2</key>
+			<data>
+			ly7JyuRHRTif+4dhHHyNJrgci4jYJ1SPobEAWFdeBG8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnection.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LmUsufebJCpswWvXXOLvBKdFlxs=
+			</data>
+			<key>hash2</key>
+			<data>
+			K1mm6XCLmDCjvkN6ao4jGVuYMHb1bELXRGWOdrLUj/U=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnectionDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FSHiVcHDpJTlfdfBczQNHtjDJ8s=
+			</data>
+			<key>hash2</key>
+			<data>
+			pbeIgtjILQ+9lWJviGFFqpO8IqXWnVf2DQ094YKDKMY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnectionFactory.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gAfT3DO/vuTTlEaJPEP8hL5P3Eo=
+			</data>
+			<key>hash2</key>
+			<data>
+			xgTvIuiH3O0GP4dAfx+lVweVvj/3VUFzk/ZwDkEd6UM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnectionFactoryProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			A26a5H79Zb1dRO6YHMFB4DbS+D8=
+			</data>
+			<key>hash2</key>
+			<data>
+			ZSBkNkUs6k4hh3lOO6aa5+j5kuh9vwSm6BTbH++KEH4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestDataAttachment.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			2S3ZQ5Js7DZGLQLuLMq8EBhs1mM=
+			</data>
+			<key>hash2</key>
+			<data>
+			JyZOBcCbuEBMq/SulumWMiOB6rS3R7xhr4sXp9eHnwc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestFactory.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UnYfsjuGqCPRh5/bXZ2Gka5ZkCw=
+			</data>
+			<key>hash2</key>
+			<data>
+			oB+Tm+JONGILWf3frRrufESdM3+HnSLlC3zbFuYLCRI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestFactoryProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Nz3K53RPMCO3ckDCvhJoBJ9TIKI=
+			</data>
+			<key>hash2</key>
+			<data>
+			4EdOx1EfPwkCg86SDjtSacKJozvb0RRnJZ19a7qirAA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestFlags.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jJowr6QtAIBSViiIvarus+OPbJk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Y50nIAw54Uy2lNZyl7fIgamA8eGgv4d7mqep1iOzGqk=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestHTTPMethod.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sF4WT7ko2ZXuQ91thBewwSb29Cc=
+			</data>
+			<key>hash2</key>
+			<data>
+			s/ZdV1PYtfb+e5MToTE5eWQ/g8Ea8Lfbn1y5cPXIois=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pP8DSrl5ebn1DHoe7ki1IM9ODdA=
+			</data>
+			<key>hash2</key>
+			<data>
+			IheiVAzAxFBjsiUBwFEK4hPEg9HOQHwEHV3M1ZT8Lgw=
+			</data>
+		</dict>
+		<key>Headers/FBSDKIcon.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nSUcEGcswYAb2H/1Kk1Ibii38sQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			+bRm7DWEBj2Qs6f5L8UwS8K4WF3DXn9C+47shPYf33Q=
+			</data>
+		</dict>
+		<key>Headers/FBSDKImpressionLoggingButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aaainoJHYRbRmab8MpwHmrU4hVo=
+			</data>
+			<key>hash2</key>
+			<data>
+			YdoyQtxZm0tnh9jsgEZSnzReYlue+nwzRR4z3AsUkdg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKInternalUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BfBBCPIrtR/QCVeunlBklruV2uA=
+			</data>
+			<key>hash2</key>
+			<data>
+			r8/4foENvTiMaqwj7B+HShLlNFpdII5R0IKTdAAweII=
+			</data>
+		</dict>
+		<key>Headers/FBSDKInternalUtilityProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Bzxp7KCFEHv2fKmQ8xiymgbyP+w=
+			</data>
+			<key>hash2</key>
+			<data>
+			C7MhiOPnEq0R5/ISRDd1DHnndBibD+czexwJ6KNVHdg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKKeychainStore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VSfBFlzguwgAJhVey77PM3TiKzI=
+			</data>
+			<key>hash2</key>
+			<data>
+			sQGCel/07cMPMZI0kl8wscwPV9WL/JIYf1ns0PSf8v0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKKeychainStoreFactory.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cHbL4sTVCJ/DsMdOLvlSEFLPXro=
+			</data>
+			<key>hash2</key>
+			<data>
+			4uFoCu7E0Ggya+XDYCqjTtb5nJ2q5hzZ8Ce0QBZnSNo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKKeychainStoreProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Vl4nIrUwT7cqcjwlXymbPkKUVDo=
+			</data>
+			<key>hash2</key>
+			<data>
+			XNfcYyJYq69j5eL0ARtTlzkh8SdVCq+G/s9eY4Pd8O8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKKeychainStoreProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mIeRZ1Khyvf/6V2HXI3+7c15XfU=
+			</data>
+			<key>hash2</key>
+			<data>
+			N5iX620VVuEnU9MNl/truAcPdvE78EoCZ13WK/XGM7w=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLocation.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KkVTEnzDHQSsdD2EfuZ6TE8N67k=
+			</data>
+			<key>hash2</key>
+			<data>
+			lTMzuCMoKAyaa9yaLidiq6ZZV5dRGuZl06rkjfrFTp8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KtCyvYSn7u6/yWS4JbCM+3eUzAQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			9X2EXJNfYpm3woSS6t8FnTGglvnXI/8y2xDjJNLyr/0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLogging.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/DbryGZcqEQACAktvCjPjV6SDG4=
+			</data>
+			<key>hash2</key>
+			<data>
+			IvKTyTv5bHSAJcZqLwaHR/lW5CFnjIggFOzHMRDWMk4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoggingBehavior.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Xob855WzEFnzHKjlahX6PWMn9q8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pVU3B/XAHAOPWRJnJQblNLonaCPfrU64K6qteTFdPUs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginTooltip.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OBxfuMrRLtdGIPEbRpDPMFS8G7o=
+			</data>
+			<key>hash2</key>
+			<data>
+			Mb6rD9G7/TNysopohbm8YufF1yArMRW5ZDOSiF/mJ/0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKMeasurementEvent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			iDxUikYGmDa2FVGCbslgxrjwXLA=
+			</data>
+			<key>hash2</key>
+			<data>
+			pQsOL0XS7oLwroR3nl+OX9iQElmW8sTnvwrqKgbgoas=
+			</data>
+		</dict>
+		<key>Headers/FBSDKMutableCopying.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g9nqNukg5M9WPBhpCX6sItCSUMA=
+			</data>
+			<key>hash2</key>
+			<data>
+			BPXTo4oeWGWBulm95orjigNrJNiF5/ERNSe/L7r1PaQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKNetworkErrorChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lc4ltIsnGN0wefVKZeW3BTQqt8o=
+			</data>
+			<key>hash2</key>
+			<data>
+			mQPfqbSnxLTJW64KKhoGcZPQYNTYQABLzG1AZ2hcTSs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKNetworkErrorChecking.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/hWb0opfEGoJTP5RYpcAHxcDGnk=
+			</data>
+			<key>hash2</key>
+			<data>
+			HmID0OlUsBsf1i1A8Bf0PnKy5XsT2Kg4JycCCRUaiDI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKProductAvailability.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			A8ncULuD32IYuqq2/mW1j+6Yj0U=
+			</data>
+			<key>hash2</key>
+			<data>
+			A5ZZ9Q7NRJxQwO2z/WMu82EIX4vIbfum2Kz3WhOZLdM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKProductCondition.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			p2M86R+0XjuIIHBALGh4qHhF0sg=
+			</data>
+			<key>hash2</key>
+			<data>
+			dNGTpMMgyZMruD+nBPSsD0Y3Bc2L8ZoTcsW1f5tdK7Q=
+			</data>
+		</dict>
+		<key>Headers/FBSDKProfile.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TR/NGJvuKWVrFADvH/QsPBsAONw=
+			</data>
+			<key>hash2</key>
+			<data>
+			bvmaKedpdKeqyq2hFzqr+M9Sv8EX0smnMPYvZp2JVVU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKProfilePictureView.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LhV0xJaXbnMzL5XAm5Ju/CDHbmg=
+			</data>
+			<key>hash2</key>
+			<data>
+			epmttnOzMg7uV+4f95zXrRhd51Kd7jkSzkjRW1uMUt0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKProfileProtocols.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			osJIfxC8jjnWg+nZiIydGspDpKo=
+			</data>
+			<key>hash2</key>
+			<data>
+			IEi+jwFakp2U3rTrt+M4o8n/OleKxYtn20oi2/DBfW0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKRandom.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			R8FED9YvoEocX/AhmRTKcVPRw2o=
+			</data>
+			<key>hash2</key>
+			<data>
+			JXR3YBjvsfljeUoFjq/rNAz0+acuqvjZkXBhXXs5bgE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKServerConfigurationProvider.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pGF41E1fqKnrWeVNWmZyyEdYz4A=
+			</data>
+			<key>hash2</key>
+			<data>
+			X6CLwl4oiEAs9hDD47MPGyn5k2535DCtfB8WVAV+XvA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSettings.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gSQ4nt1xkrrr5nlysp9R1/ACo1w=
+			</data>
+			<key>hash2</key>
+			<data>
+			fSb5hDWi6mRowRhOxF7Wbw43nZVL0sG+aVeDyd8VV4c=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSettingsLogging.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			j4NKiO1um7BzI27sPShA+WNNV6E=
+			</data>
+			<key>hash2</key>
+			<data>
+			GgfZ+r7AkNT2pA6iA72tqgExzEgxS0MRiVNUSlpsa48=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSettingsProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+0TbKhD/wpIo+IGvMjokdxtFRbo=
+			</data>
+			<key>hash2</key>
+			<data>
+			2n7eI+pVhRFnjnY/eo33LhJgDjVisLHWCLwAxVPzhUM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareDialogConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WPPtv+9HV+w3NbzlQBfQDXQ6qlQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			K875Kx7WBiydIBg/+0ysq8NjN9EUtXTCYJADXXApiGw=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTokenCaching.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Y9D8zDMXaiaJEPNG6yqmuv8sdxU=
+			</data>
+			<key>hash2</key>
+			<data>
+			adI/CmzszZ3MQwaZv5E3iCsNy9ipB09TK9oNjPirDD4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTokenStringProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JeUO2b20Z0Tb4oH+6uxCMhfTDgg=
+			</data>
+			<key>hash2</key>
+			<data>
+			awKTnZK79cuzYF65V3qdDGSFpqiIBQMuyP8KrmAT/rU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTransformer.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ui2GFPACS7T6kK9LcCLcdJyCYyo=
+			</data>
+			<key>hash2</key>
+			<data>
+			76ADDGvmmKAAjwJQmqZOKN1QRhrUmGE9qELPwGG2F4k=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURL.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J0nxEkS/juPC0yN3eSGKkmbSo2w=
+			</data>
+			<key>hash2</key>
+			<data>
+			mb+NJAVqa/CfBU5Q7cgzK/txBwMhiG+lp4/qAOK8NTE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLHosting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			t5Vuvclz3txsOHO/DxRweisyVC8=
+			</data>
+			<key>hash2</key>
+			<data>
+			JCLr3/884XZGGQb+q4SVXOAqYudnP/xSxJwFQrBu/rM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLOpener.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			A0FSD5yqJH1esXZTdJ5le57N30Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			wj7zVEbrD0B1jWpZL7ds2JfPoOHbKyQMRQ9zaz1Tkns=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLOpening.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ExR8Hwm+b4hQrM+eFZoUR3yLS1U=
+			</data>
+			<key>hash2</key>
+			<data>
+			Tz1w+caBEpltndmOob6oHx2noM6mODsJ8CyYC4022mM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLScheme.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ca7SXQcpGQds1aZZ/5Jm2Ldy9EA=
+			</data>
+			<key>hash2</key>
+			<data>
+			5rnx38cEenAMaQ35BjsOVQv8oI9J4DPGmnPeZuy5l78=
+			</data>
+		</dict>
+		<key>Headers/FBSDKUserAgeRange.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			n34Hgt5tpchOrEQur1jMQ/YcUCE=
+			</data>
+			<key>hash2</key>
+			<data>
+			OYCrpJrZW+H/0G/AT1GHMbuUyHFns2dPvE37H1kcitc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QYPNgCfFtj+V/4GHmhK8Cxn3A88=
+			</data>
+			<key>hash2</key>
+			<data>
+			ycZoD4I3bCdjcYZlMcKlgG3MA4DQVL4Ve8NGhr/3seY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKWebDialog.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+n3id1y4ANLbeL97LU1o65ms1p8=
+			</data>
+			<key>hash2</key>
+			<data>
+			i7zhhVvb5z+DQq5qIwur07qKqrZ0wh7EyHfUmwl6dnk=
+			</data>
+		</dict>
+		<key>Headers/FBSDKWebDialogDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Chc8NMEwHSvrQkghQPV6O7rBAW8=
+			</data>
+			<key>hash2</key>
+			<data>
+			fAbiGz2QpyZhBW9PcnYlwGajlmRi8TQdfmFST1Ii2ko=
+			</data>
+		</dict>
+		<key>Headers/FBSDKWebDialogView.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hui2sUnpJKWcSpt107HTbPs4cps=
+			</data>
+			<key>hash2</key>
+			<data>
+			m2WxAYCfc7WCR5dy6dNBQc1AHggtgjChVTABh5wi5aE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKWebViewAppLinkResolver.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bT0V431+Tq7dy6RapUksogGMmiw=
+			</data>
+			<key>hash2</key>
+			<data>
+			6YLA4w6fDLYDgkLPj8qJ5wd5zsqg3soh6bJ144SL5c0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKWindowFinding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nOcf/JUO5T1bDEy+s4O6RSwXR/8=
+			</data>
+			<key>hash2</key>
+			<data>
+			PL2uJpfbAAVcvrORTFYAVSd3jN3mExaAIqvWEKGwLKs=
+			</data>
+		</dict>
+		<key>Headers/__FBSDKLoggerCreating.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			y1VVRA/XNhhKMaoTUc/66smvRqI=
+			</data>
+			<key>hash2</key>
+			<data>
+			/8e+8f0FIi7sNd85JGNd2gXdF5x4vJgOTUOgWIssxL4=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			B13HfYHe0Mqo+muRgNce1Jr2HZE=
+			</data>
+			<key>hash2</key>
+			<data>
+			pkC4XtfnClkJLv1pa+KeLih+PYXDiz0ENseL4hARsKc=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QnP7D8Rhwr84efo7/UF9KnuKt9Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			I8aQeoip+CXbajtTXAMvquYPJWdtTNdRVyW7w2PKrqo=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sI8T8j+uYcgyhiAoUo7Y/mDzm10=
+			</data>
+			<key>hash2</key>
+			<data>
+			mEcAZbs22eTB7uUDvxt9Tl2e915w/X1uBBx9TR3WXSw=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			B13HfYHe0Mqo+muRgNce1Jr2HZE=
+			</data>
+			<key>hash2</key>
+			<data>
+			pkC4XtfnClkJLv1pa+KeLih+PYXDiz0ENseL4hARsKc=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QnP7D8Rhwr84efo7/UF9KnuKt9Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			I8aQeoip+CXbajtTXAMvquYPJWdtTNdRVyW7w2PKrqo=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sI8T8j+uYcgyhiAoUo7Y/mDzm10=
+			</data>
+			<key>hash2</key>
+			<data>
+			mEcAZbs22eTB7uUDvxt9Tl2e915w/X1uBBx9TR3WXSw=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			F2XGx2Q/iz1V5YVCEp5bhVf7WI8=
+			</data>
+			<key>hash2</key>
+			<data>
+			I5XVRWqWEPa1VreVj8M/1ZF//vSwVpH5eVUxjYwCuck=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kwi3RG+EdvGSdgzzuzcawdIcplY=
+			</data>
+			<key>hash2</key>
+			<data>
+			BfLIvoFpQeTlxCSoUqcdpbEnaokm13TITDMYmoedhRA=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			f5DvEHo8MZXWJREVODtRTKfICYc=
+			</data>
+			<key>hash2</key>
+			<data>
+			OmnQIYDi6HonPgr8h+BRx29qKhEniIx7IL0dTuGPDcY=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			F2XGx2Q/iz1V5YVCEp5bhVf7WI8=
+			</data>
+			<key>hash2</key>
+			<data>
+			I5XVRWqWEPa1VreVj8M/1ZF//vSwVpH5eVUxjYwCuck=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kwi3RG+EdvGSdgzzuzcawdIcplY=
+			</data>
+			<key>hash2</key>
+			<data>
+			BfLIvoFpQeTlxCSoUqcdpbEnaokm13TITDMYmoedhRA=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			f5DvEHo8MZXWJREVODtRTKfICYc=
+			</data>
+			<key>hash2</key>
+			<data>
+			OmnQIYDi6HonPgr8h+BRx29qKhEniIx7IL0dTuGPDcY=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wN45BtThBybE+YBMnISNAn3Wrkc=
+			</data>
+			<key>hash2</key>
+			<data>
+			r6OVWNOiOkQxHB9y+IBRUSXNm3jEiwlIfHUyUnnmjto=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			tvtKKmPkv514x9HojvmpErAFqww=
+			</data>
+			<key>hash2</key>
+			<data>
+			b6PgWBHxnVFbyDBEE3CtjHndxeVxrh5D31+RYZ69mv0=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WECzA5ikepFPBOLqZT0Ga5HwSIM=
+			</data>
+			<key>hash2</key>
+			<data>
+			tBt9GPIaQRmc/YXhbI6blVAdZ6YnUf+HrbVX+aaEZPc=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wN45BtThBybE+YBMnISNAn3Wrkc=
+			</data>
+			<key>hash2</key>
+			<data>
+			r6OVWNOiOkQxHB9y+IBRUSXNm3jEiwlIfHUyUnnmjto=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			tvtKKmPkv514x9HojvmpErAFqww=
+			</data>
+			<key>hash2</key>
+			<data>
+			b6PgWBHxnVFbyDBEE3CtjHndxeVxrh5D31+RYZ69mv0=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WECzA5ikepFPBOLqZT0Ga5HwSIM=
+			</data>
+			<key>hash2</key>
+			<data>
+			tBt9GPIaQRmc/YXhbI6blVAdZ6YnUf+HrbVX+aaEZPc=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dqxVNYXT9nBvFc3sI+M8nUrDXuA=
+			</data>
+			<key>hash2</key>
+			<data>
+			c2A9sHV9BPDFexemM1nM/fNWiYjoYt4V7Zxb+LDeu2Y=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/FBSDKCoreKit b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/FBSDKCoreKit
new file mode 100644
index 0000000..bd81e32
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/FBSDKCoreKit
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
new file mode 100644
index 0000000..d655f8c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
@@ -0,0 +1,215 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Notification indicating that the `currentAccessToken` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKAccessTokenChangeOldKey` and
+ `FBSDKAccessTokenChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification
+NS_SWIFT_NAME(AccessTokenDidChange);
+
+/**
+  A key in the notification's userInfo that will be set
+  if and only if the user ID changed between the old and new tokens.
+
+ Token refreshes can occur automatically with the SDK
+  which do not change the user. If you're only interested in user
+  changes (such as logging out), you should check for the existence
+  of this key. The value is a NSNumber with a boolValue.
+
+  On a fresh start of the app where the SDK reads in the cached value
+  of an access token, this key will also exist since the access token
+  is moving from a null state (no user) to a non-null state (user).
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey
+NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey);
+
+/*
+  key in notification's userInfo object for getting the old token.
+
+ If there was no old token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey
+NS_SWIFT_NAME(AccessTokenChangeOldKey);
+
+/*
+  key in notification's userInfo object for getting the new token.
+
+ If there is no new token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey
+NS_SWIFT_NAME(AccessTokenChangeNewKey);
+
+/*
+ A key in the notification's userInfo that will be set
+ if and only if the token has expired.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey
+NS_SWIFT_NAME(AccessTokenDidExpireKey);
+
+/**
+  Represents an immutable access token for using Facebook services.
+ */
+NS_SWIFT_NAME(AccessToken)
+@interface FBSDKAccessToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The "global" access token that represents the currently logged in user.
+
+ The `currentAccessToken` is a convenient representation of the token of the
+ current user and is used by other SDK components (like `FBSDKLoginManager`).
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+/**
+ Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired
+
+ */
+@property (class, nonatomic, readonly, getter = isCurrentAccessTokenActive, assign) BOOL currentAccessTokenIsActive;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+/**
+  Returns the app ID.
+ */
+@property (nonatomic, readonly, copy) NSString *appID;
+
+/**
+ Returns the expiration date for data access
+ */
+@property (nonatomic, readonly, copy) NSDate *dataAccessExpirationDate;
+
+/**
+  Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *declinedPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *expiredPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the expiration date.
+ */
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/**
+  Returns the known granted permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *permissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the date the token was last refreshed.
+*/
+@property (nonatomic, readonly, copy) NSDate *refreshDate;
+
+/**
+  Returns the opaque token string.
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  Returns the user ID.
+ */
+@property (nonatomic, readonly, copy) NSString *userID;
+
+/**
+ Returns whether the access token is expired by checking its expirationDate property
+ */
+@property (nonatomic, readonly, getter = isExpired, assign) BOOL expired;
+
+/**
+ Returns whether user data access is still active for the given access token
+ */
+@property (nonatomic, readonly, getter = isDataAccessExpired, assign) BOOL dataAccessExpired;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Initializes a new instance.
+ @param tokenString the opaque token string.
+ @param permissions the granted permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param appID the app ID.
+ @param userID the user ID.
+ @param expirationDate the optional expiration date (defaults to distantFuture).
+ @param refreshDate the optional date the token was last refreshed (defaults to today).
+ @param dataAccessExpirationDate the date which data access will expire for the given user
+ (defaults to distantFuture).
+
+ This initializer should only be used for advanced apps that
+ manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`
+ along with `+currentAccessToken`.
+ */
+- (instancetype)initWithTokenString:(NSString *)tokenString
+                        permissions:(NSArray<NSString *> *)permissions
+                declinedPermissions:(NSArray<NSString *> *)declinedPermissions
+                 expiredPermissions:(NSArray<NSString *> *)expiredPermissions
+                              appID:(NSString *)appID
+                             userID:(NSString *)userID
+                     expirationDate:(nullable NSDate *)expirationDate
+                        refreshDate:(nullable NSDate *)refreshDate
+           dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Convenience getter to determine if a permission has been granted
+ @param permission  The permission to check.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (BOOL)hasGranted:(NSString *)permission
+NS_SWIFT_NAME(hasGranted(permission:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Compares the receiver to another FBSDKAccessToken
+ @param token The other token
+ @return YES if the receiver's values are equal to the other token's values; otherwise NO
+ */
+- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token;
+
+/**
+  Refresh the current access token's permission state and extend the token's expiration date,
+  if possible.
+ @param completion an optional callback handler that can surface any errors related to permission refreshing.
+
+ On a successful refresh, the currentAccessToken will be updated so you typically only need to
+  observe the `FBSDKAccessTokenDidChangeNotification` notification.
+
+ If a token is already expired, it cannot be refreshed.
+ */
++ (void)refreshCurrentAccessTokenWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
new file mode 100644
index 0000000..5c033ca
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@protocol FBSDKTokenCaching;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenProviding)
+@protocol FBSDKAccessTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAccessToken *currentAccessToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenSetting)
+@protocol FBSDKAccessTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
new file mode 100644
index 0000000..730b90d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus) {
+  FBSDKAdvertisingTrackingAllowed,
+  FBSDKAdvertisingTrackingDisallowed,
+  FBSDKAdvertisingTrackingUnspecified,
+} NS_SWIFT_NAME(AdvertisingTrackingStatus);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
new file mode 100644
index 0000000..21a1f44
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppAvailabilityChecker)
+@protocol FBSDKAppAvailabilityChecker
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isFacebookAppInstalled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
new file mode 100644
index 0000000..985c20a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
@@ -0,0 +1,92 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.
+ Common event parameters are provided in the `FBSDKAppEventParameterName` constants.
+ */
+
+/// typedef for FBSDKAppEventName
+typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name);
+
+// MARK: - General Purpose
+
+/** Log this event when the user clicks an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick;
+
+/** Log this event when the user views an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression;
+
+/** Log this event when a user has completed registration with the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration;
+
+/** Log this event when the user has completed a tutorial in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial;
+
+/** A telephone/SMS, email, chat or other type of contact between a customer and your business. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact;
+
+/** The customization of products through a configuration tool or other application your business owns. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct;
+
+/** The donation of funds to your organization or cause. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate;
+
+/** When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation;
+
+/** Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated;
+
+/** The booking of an appointment to visit one of your locations. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule;
+
+/** Log this event when a user has performed a search within the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched;
+
+/** The start of a free trial of a product or service you offer (example: trial subscription). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial;
+
+/** The submission of an application for a product, service or program you offer (example: credit card, educational program or job). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication;
+
+/** The start of a paid subscription for a product or service you offer. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe;
+
+/** Log this event when a user has viewed a form of content in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent;
+
+// MARK: - E-Commerce
+
+/** Log this event when the user has entered their payment info. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo;
+
+/** Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart;
+
+/** Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist;
+
+/** Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout;
+
+/** Log this event when the user has completed a transaction.  The valueToSum passed to logEvent should be the total price of the transaction. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased;
+
+// MARK: - Gaming
+
+/** Log this event when the user has achieved a level in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel;
+
+/** Log this event when the user has unlocked an achievement in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement;
+
+/** Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
new file mode 100644
index 0000000..dba7014
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event names are provided in the `FBAppEventName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterName
+typedef NSString *FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName);
+
+/**
+ * Parameter key used to specify data for the one or more pieces of content being logged about.
+ * Data should be a JSON encoded string.
+ * Example:
+ * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]"
+ */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContent;
+
+/** Parameter key used to specify an ID for the specific piece of content being logged about.  Could be an EAN, article identifier, etc., depending on the nature of the app. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentID;
+
+/** Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video".  Options to use will vary based upon what the app is all about. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentType;
+
+/** Parameter key used to specify currency used with logged event.  E.g. "USD", "EUR", "GBP".  See ISO-4217 for specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameCurrency;
+
+/** Parameter key used to specify a description appropriate to the event being logged.  E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameDescription;
+
+/** Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLevel;
+
+/** Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event.  E.g., "5" or "10". */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameMaxRatingValue;
+
+/** Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameNumItems;
+
+/** Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNamePaymentInfoAvailable;
+
+/** Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameRegistrationMethod;
+
+/** Parameter key used to specify the string provided by the user for a search operation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSearchString;
+
+/** Parameter key used to specify whether the activity being logged about was successful or not.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSuccess;
+
+/** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression
+ * or FBSDKAppEventNameAdClick event.
+ * E.g. "banner", "interstitial", "rewarded_video", "native" */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameAdType;
+
+/** Parameter key used to specify the unique ID for all events within a subscription
+ * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameOrderID;
+
+/** Parameter key used to specify event name. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameEventName;
+
+/** Parameter key used to specify event log time. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLogTime;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
new file mode 100644
index 0000000..b9a1f73
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`.
+ */
+
+/// typedef for FBSDKAppEventParameterProduct
+typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct);
+
+/** Parameter key used to specify the product item's category. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory;
+
+/** Parameter key used to specify the product item's custom label 0. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0;
+
+/** Parameter key used to specify the product item's custom label 1. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1;
+
+/** Parameter key used to specify the product item's custom label 2. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2;
+
+/** Parameter key used to specify the product item's custom label 3. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3;
+
+/** Parameter key used to specify the product item's custom label 4. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4;
+
+/** Parameter key used to specify the product item's AppLink app URL for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iOS App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPhone App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPad App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl;
+
+/** Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage;
+
+/** Parameter key used to specify the product item's AppLink app name for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID;
+
+/** Parameter key used to specify the product item's AppLink app name for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
new file mode 100644
index 0000000..af1b0a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/*
+ @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event parameters are provided in the `FBSDKAppEventParameterName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterValue
+typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue);
+
+/** Yes-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes;
+
+/** No-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
new file mode 100644
index 0000000..dc1d8b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM;
+
+/** Parameter key used to specify user's email. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail;
+
+/** Parameter key used to specify user's first name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName;
+
+/** Parameter key used to specify user's last name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName;
+
+/** Parameter key used to specify user's phone. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone;
+
+/** Parameter key used to specify user's date of birth. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth;
+
+/** Parameter key used to specify user's gender. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender;
+
+/** Parameter key used to specify user's city. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity;
+
+/** Parameter key used to specify user's state. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState;
+
+/** Parameter key used to specify user's zip. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip;
+
+/** Parameter key used to specify user's country. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry;
+
+/** Parameter key used to specify user's external id. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
new file mode 100644
index 0000000..fcd2846
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
@@ -0,0 +1,931 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if !TARGET_OS_TV
+ #import <WebKit/WebKit.h>
+#endif
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+
+/**  optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID` */
+FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey
+NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey);
+
+/**
+
+
+  Client-side event logging for specialized application analytics available through Facebook App Insights
+ and for use with Facebook Ads conversion tracking and optimization.
+
+
+
+ The `FBSDKAppEvents` static class has a few related roles:
+
+ + Logging predefined and application-defined events to Facebook App Insights with a
+ numeric value to sum across a large number of events, and an optional set of key/value
+ parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or
+ 'gamerLevel' : 'intermediate')
+
+ + Logging events to later be used for ads optimization around lifetime value.
+
+ + Methods that control the way in which events are flushed out to the Facebook servers.
+
+ Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`:
+
+ + Events are not sent immediately when logged.  They're cached and flushed out to the Facebook servers
+ in a number of situations:
+ - when an event count threshold is passed (currently 100 logged events).
+ - when a time threshold is passed (currently 15 seconds).
+ - when an app has gone to background and is then brought back to the foreground.
+
+ + Events will be accumulated when the app is in a disconnected state, and sent when the connection is
+ restored and one of the above 'flush' conditions are met.
+
+ + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads.
+
+ + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only
+ occur on an explicit call to the `flush` method.
+
+ + The developer can turn on console debug output for event logging and flushing to the server by using
+ the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`.
+
+ Some things to note when logging events:
+
+ + There is a limit on the number of unique event names an app can use, on the order of 1000.
+ + There is a limit to the number of unique parameter names in the provided parameters that can
+ be used per event, on the order of 25.  This is not just for an individual call, but for all
+ invocations for that eventName.
+ + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and
+ must consist of alphanumeric characters, _, -, or spaces.
+ + The length of each parameter value can be no more than on the order of 100 characters.
+
+ */
+
+NS_SWIFT_NAME(AppEvents)
+@interface FBSDKAppEvents : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The shared instance of AppEvents.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKAppEvents *shared;
+
+/*
+ * Control over event batching/flushing
+ */
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (class, nonatomic) FBSDKAppEventsFlushBehavior flushBehavior
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flushBehavior` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flushBehavior` instead");
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (class, nullable, nonatomic, copy) NSString *loggingOverrideAppID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.loggingOverrideAppID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.loggingOverrideAppID` instead");
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (class, nullable, nonatomic, copy) NSString *userID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.userID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.userID` instead");
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (class, nonatomic, readonly) NSString *anonymousID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.anonymousID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.anonymousID` instead");
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (nonatomic) FBSDKAppEventsFlushBehavior flushBehavior;
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (nullable, nonatomic, copy) NSString *loggingOverrideAppID;
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (nullable, nonatomic, copy) NSString *userID;
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (nonatomic, readonly) NSString *anonymousID;
+
+/*
+ * Basic event logging
+ */
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:)` instead");
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName;
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:)` instead");
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum;
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:parameters:)` instead");
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:accessToken:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken;
+
+/*
+ * Purchase logging
+ */
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount currency:(NSString *)currency
+  NS_SWIFT_NAME(logPurchase(amount:currency:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:accessToken:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/*
+ * Push Notifications Logging
+ */
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:)` instead");
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:action:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:action:)` instead");
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:action:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
++ (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logProductItem(_:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` instead");
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+
+  Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event.
+ This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless
+ one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file.
+ In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the
+ app delegates' `applicationDidBecomeActive:` method.
+
+ This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to
+ track user acquisition and app install ads conversions.
+
+
+
+ `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded.
+ "activated app" events will be logged when the app has not been active for more than 60 seconds.  This method also causes a "deactivated app"
+ event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much
+ time has elapsed between sessions, and with the number of background/foreground interruptions that session had.  This data
+ is all visible in your app's App Events Insights.
+ */
+- (void)activateApp;
+
+/*
+ * Push Notifications Registration and Uninstall Tracking
+ */
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
++ (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
+- (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken;
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:))
+DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
++ (void)flush
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flush()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flush()` instead");
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
+- (void)flush;
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
++ (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.requestForCustomAudienceThirdPartyID(with:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.requestForCustomAudienceThirdPartyID(accessToken:)` instead");
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+NS_SWIFT_NAME(requestForCustomAudienceThirdPartyID(accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Clears the custom user ID to associate with all app events.
+ */
++ (void)clearUserID
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.clearUserID` is deprecated and will be removed in the next major release, please set `AppEvents.shared.userID` to `nil` instead");
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:))
+DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Returns the set user data else nil
+*/
++ (nullable NSString *)getUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for getting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Returns the set user data else nil
+*/
+- (nullable NSString *)getUserData;
+
+/**
+  Clears the current user data
+*/
++ (void)clearUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Clears the current user data
+*/
+- (void)clearUserData;
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
++ (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
+- (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type;
+
+/**
+ Clears the current user data of certain type
+ */
++ (void)clearUserDataForType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Clears the current user data of certain type
+ */
+- (void)clearUserDataForType:(FBSDKAppEventUserDataType)type;
+
+#if !TARGET_OS_TV
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
++ (void)augmentHybridWKWebView:(WKWebView *)webView
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.augmentHybridWKWebView(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.augmentHybridWebView(_:)` instead");
+
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
+- (void)augmentHybridWebView:(WKWebView *)webView;
+#endif
+
+/*
+ * Unity helper functions
+ */
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInit   Whether Unity is initialized.
+
+ */
++ (void)setIsUnityInit:(BOOL)isUnityInit
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setIsUnityInit(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setIsUnityInitialized(_:)` instead");
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInitialized   Whether Unity is initialized.
+
+ */
+- (void)setIsUnityInitialized:(BOOL)isUnityInitialized;
+
+/**
+ Send event bindings to Unity
+ */
++ (void)sendEventBindingsToUnity
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.sendEventBindingsToUnity()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.sendEventBindingsToUnity()` instead");
+
+/**
+ Send event bindings to Unity
+ */
+- (void)sendEventBindingsToUnity;
+
+/*
+ * SDK Specific Event Logging
+ * Do not call directly outside of the SDK itself.
+ */
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged
+             accessToken:(FBSDKAccessToken *)accessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
new file mode 100644
index 0000000..cd4abb6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+
+ NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior)
+
+  Specifies when `FBSDKAppEvents` sends log events to the server.
+
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior) {
+  /** Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */
+  FBSDKAppEventsFlushBehaviorAuto = 0,
+
+  /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the
+   events are persisted and re-established at activation, but they will only be written with an
+   explicit call to `flush`. */
+  FBSDKAppEventsFlushBehaviorExplicitOnly,
+} NS_SWIFT_NAME(AppEvents.FlushBehavior);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
new file mode 100644
index 0000000..83e9da4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**  NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification
+NS_SWIFT_NAME(AppEventsLoggingResult);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
new file mode 100644
index 0000000..8ba85fa
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/** The version of the App Link protocol that this library supports */
+FOUNDATION_EXPORT NSString *const FBSDKAppLinkVersion
+NS_SWIFT_NAME(AppLinkVersion);
+
+/**
+ Contains App Link metadata relevant for navigation on this device
+ derived from the HTML at a given URL.
+ */
+NS_SWIFT_NAME(AppLink)
+@interface FBSDKAppLink : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Creates a FBSDKAppLink with the given list of FBSDKAppLinkTargets and target URL.
+
+ Generally, this will only be used by implementers of the FBSDKAppLinkResolving protocol,
+ as these implementers will produce App Link metadata for a given URL.
+
+ @param sourceURL the URL from which this App Link is derived
+ @param targets an ordered list of FBSDKAppLinkTargets for this platform derived
+ from App Link metadata.
+ @param webURL the fallback web URL, if any, for the app link.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkWithSourceURL:(nullable NSURL *)sourceURL
+                             targets:(NSArray<FBSDKAppLinkTarget *> *)targets
+                              webURL:(nullable NSURL *)webURL
+NS_SWIFT_NAME(init(sourceURL:targets:webURL:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL from which this FBSDKAppLink was derived */
+@property (nullable, nonatomic, readonly, strong) NSURL *sourceURL;
+
+/**
+ The ordered list of targets applicable to this platform that will be used
+ for navigation.
+ */
+@property (nonatomic, readonly, copy) NSArray<id<FBSDKAppLinkTarget>> *targets;
+
+/** The fallback web URL to use if no targets are installed on this device. */
+@property (nullable, nonatomic, readonly, strong) NSURL *webURL;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
new file mode 100644
index 0000000..d3e372a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
@@ -0,0 +1,147 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLink.h>
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+@protocol FBSDKSettings;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The result of calling navigate on a FBSDKAppLinkNavigation
+ */
+typedef NS_ENUM(NSInteger, FBSDKAppLinkNavigationType) {
+  /** Indicates that the navigation failed and no app was opened */
+  FBSDKAppLinkNavigationTypeFailure,
+  /** Indicates that the navigation succeeded by opening the URL in the browser */
+  FBSDKAppLinkNavigationTypeBrowser,
+  /** Indicates that the navigation succeeded by opening the URL in an app on the device */
+  FBSDKAppLinkNavigationTypeApp,
+} NS_SWIFT_NAME(AppLinkNavigation.Type);
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param navType the FBSDKAppLink representing the deferred App Link
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKAppLinkNavigationBlock)(FBSDKAppLinkNavigationType navType, NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinkNavigationBlock);
+
+/**
+ Represents a pending request to navigate to an App Link. Most developers will
+ simply use navigateToURLInBackground: to open a URL, but developers can build
+ custom requests with additional navigation and app data attached to them by
+ creating FBSDKAppLinkNavigations themselves.
+ */
+NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension")
+NS_SWIFT_NAME(AppLinkNavigation)
+@interface FBSDKAppLinkNavigation : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The default resolver to be used for App Link resolution. If the developer has not set one explicitly,
+ a basic, built-in FBSDKWebViewAppLinkResolver will be used.
+ */
+@property (class, nonatomic, strong) id<FBSDKAppLinkResolving> defaultResolver
+NS_SWIFT_NAME(default);
+
+/**
+ The extras for the AppLinkNavigation. This will generally contain application-specific
+ data that should be passed along with the request, such as advertiser or affiliate IDs or
+ other such metadata relevant on this device.
+ */
+@property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *extras;
+
+/**
+ The al_applink_data for the AppLinkNavigation. This will generally contain data common to
+ navigation attempts such as back-links, user agents, and other information that may be used
+ in routing and handling an App Link request.
+ */
+@property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *appLinkData;
+
+/** The AppLink to navigate to */
+@property (nonatomic, readonly, strong) FBSDKAppLink *appLink;
+
+/**
+ Return navigation type for current instance.
+ No-side-effect version of navigate:
+ */
+@property (nonatomic, readonly) FBSDKAppLinkNavigationType navigationType;
+
+/** Creates an AppLinkNavigation with the given link, extras, and App Link data */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink
+                               extras:(NSDictionary<NSString *, id> *)extras
+                          appLinkData:(NSDictionary<NSString *, id> *)appLinkData
+NS_SWIFT_NAME(init(appLink:extras:appLinkData:))
+DEPRECATED_MSG_ATTRIBUTE("`init(appLink:extras:appLinkData:)` is deprecated and will be removed in the next major release, please use `init(appLink:extras:appLinkData:settings:)` instead");
+
+/** Creates an AppLinkNavigation with the given link, extras, and App Link data */
++ (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink
+                               extras:(NSDictionary<NSString *, id> *)extras
+                          appLinkData:(NSDictionary<NSString *, id> *)appLinkData
+                             settings:(id<FBSDKSettings>)settings
+NS_SWIFT_NAME(init(appLink:extras:appLinkData:settings:));
+
+/**
+ Creates an NSDictionary<NSString *, id> with the correct format for iOS callback URLs,
+ to be used as 'appLinkData' argument in the call to navigationWithAppLink:extras:appLinkData:
+ */
++ (NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)callbackAppLinkDataForAppWithName:(NSString *)appName
+                                                                                                    url:(NSString *)url
+NS_SWIFT_NAME(callbackAppLinkData(forApp:url:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** Performs the navigation */
+- (FBSDKAppLinkNavigationType)navigate:(NSError **)error
+  __attribute__((swift_error(nonnull_error)));
+
+/** Returns a FBSDKAppLink for the given URL */
++ (void)resolveAppLink:(NSURL *)destination handler:(FBSDKAppLinkBlock)handler;
+
+/** Returns a FBSDKAppLink for the given URL using the given App Link resolution strategy */
++ (void)resolveAppLink:(NSURL *)destination
+              resolver:(id<FBSDKAppLinkResolving>)resolver
+               handler:(FBSDKAppLinkBlock)handler;
+
+/** Navigates to a FBSDKAppLink and returns whether it opened in-app or in-browser */
++ (FBSDKAppLinkNavigationType)navigateToAppLink:(FBSDKAppLink *)link error:(NSError **)error
+  __attribute__((swift_error(nonnull_error)));
+
+/**
+ Returns a FBSDKAppLinkNavigationType based on a FBSDKAppLink.
+ It's essentially a no-side-effect version of navigateToAppLink:error:,
+ allowing apps to determine flow based on the link type (e.g. open an
+ internal web view instead of going straight to the browser for regular links.)
+ */
++ (FBSDKAppLinkNavigationType)navigationTypeForLink:(FBSDKAppLink *)link;
+
+/** Navigates to a URL (an asynchronous action) and returns a FBSDKNavigationType */
++ (void)navigateToURL:(NSURL *)destination handler:(FBSDKAppLinkNavigationBlock)handler;
+
+/**
+ Navigates to a URL (an asynchronous action) using the given App Link resolution
+ strategy and returns a FBSDKNavigationType
+ */
++ (void)navigateToURL:(NSURL *)destination
+             resolver:(id<FBSDKAppLinkResolving>)resolver
+              handler:(FBSDKAppLinkNavigationBlock)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
new file mode 100644
index 0000000..fe9660e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param appLinks the FBSDKAppLinks representing the deferred App Links
+ @param error the error during the request, if any
+ */
+typedef void (^ FBSDKAppLinksBlock)(NSDictionary<NSURL *, FBSDKAppLink *> *appLinks,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinksBlock);
+
+/**
+
+ Provides an implementation of the FBSDKAppLinkResolving protocol that uses the Facebook App Link
+ Index API to resolve App Links given a URL. It also provides an additional helper method that can resolve
+ multiple App Links in a single call.
+
+ Usage of this type requires a client token. See `[FBSDKSettings setClientToken:]`
+ */
+
+NS_SWIFT_NAME(AppLinkResolver)
+@interface FBSDKAppLinkResolver : NSObject <FBSDKAppLinkResolving>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Asynchronously resolves App Link data for a given array of URLs.
+
+ @param urls The URLs to resolve into an App Link.
+ @param handler The completion block that will return an App Link for the given URL.
+ */
+- (void)appLinksFromURLs:(NSArray<NSURL *> *)urls handler:(FBSDKAppLinksBlock)handler
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+/**
+  Allocates and initializes a new instance of FBSDKAppLinkResolver.
+ */
++ (instancetype)resolver
+  NS_SWIFT_NAME(init());
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
new file mode 100644
index 0000000..6a2631c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Class responsible for generating the appropriate FBSDKGraphRequest for a given set of urls
+ */
+NS_SWIFT_NAME(AppLinkResolverRequestBuilder)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKAppLinkResolverRequestBuilder` is deprecated and will be removed in the next major release")
+@interface FBSDKAppLinkResolverRequestBuilder : NSObject
+
+/**
+ Generates the FBSDKGraphRequest
+
+ @param urls The URLs to build the requests for
+ */
+- (FBSDKGraphRequest *)requestForURLs:(NSArray<NSURL *> *)urls
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+- (nullable NSString *)getIdiomSpecificField
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
new file mode 100644
index 0000000..9a1459b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAppLink;
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param appLink the FBSDKAppLink representing the deferred App Link
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKAppLinkBlock)(FBSDKAppLink *_Nullable appLink, NSError *_Nullable error)
+NS_SWIFT_NAME(AppLinkBlock);
+
+/**
+ Implement this protocol to provide an alternate strategy for resolving
+ App Links that may include pre-fetching, caching, or querying for App Link
+ data from an index provided by a service provider.
+ */
+NS_SWIFT_NAME(AppLinkResolving)
+@protocol FBSDKAppLinkResolving <NSObject>
+
+/**
+ Asynchronously resolves App Link data for a given URL.
+
+ @param url The URL to resolve into an App Link.
+ @param handler The completion block that will return an App Link for the given URL.
+ */
+- (void)appLinkFromURL:(NSURL *)url handler:(FBSDKAppLinkBlock)handler
+    NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
new file mode 100644
index 0000000..3618278
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represents a target defined in App Link metadata, consisting of at least
+ a URL, and optionally an App Store ID and name.
+ */
+NS_SWIFT_NAME(AppLinkTarget)
+@interface FBSDKAppLinkTarget : NSObject <FBSDKAppLinkTarget>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/** Creates a FBSDKAppLinkTarget with the given app site and target URL. */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkTargetWithURL:(nullable NSURL *)url
+                          appStoreId:(nullable NSString *)appStoreId
+                             appName:(NSString *)appName
+NS_SWIFT_NAME(init(url:appStoreId:appName:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL prefix for this app link target */
+@property (nullable, nonatomic, readonly, strong) NSURL *URL;
+
+/** The app ID for the app store */
+@property (nullable, nonatomic, readonly, copy) NSString *appStoreId;
+
+/** The name of the app */
+@property (nonatomic, readonly, copy) NSString *appName;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h
new file mode 100644
index 0000000..804f814
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A protocol to describe an AppLinkTarget
+NS_SWIFT_NAME(AppLinkTargetProtocol)
+@protocol FBSDKAppLinkTarget
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)appLinkTargetWithURL:(nullable NSURL *)url
+                          appStoreId:(nullable NSString *)appStoreId
+                             appName:(NSString *)appName
+NS_SWIFT_NAME(init(url:appStoreId:appName:));
+// UNCRUSTIFY_FORMAT_ON
+
+/** The URL prefix for this app link target */
+@property (nullable, nonatomic, readonly) NSURL *URL;
+
+/** The app ID for the app store */
+@property (nullable, nonatomic, readonly, copy) NSString *appStoreId;
+
+/** The name of the app */
+@property (nonatomic, readonly, copy) NSString *appName;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
new file mode 100644
index 0000000..3646826
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
@@ -0,0 +1,80 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Describes the callback for fetchDeferredAppLink.
+ @param url the url representing the deferred App Link
+ @param error the error during the request, if any
+
+
+ The url may also have a fb_click_time_utc query parameter that
+ represents when the click occurred that caused the deferred App Link to be created.
+ */
+typedef void (^ FBSDKURLBlock)(NSURL *_Nullable url, NSError *_Nullable error)
+NS_SWIFT_NAME(URLBlock);
+
+/**
+  Class containing App Links related utility methods.
+ */
+NS_SWIFT_NAME(AppLinkUtility)
+@interface FBSDKAppLinkUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Call this method from the main thread to fetch deferred applink data if you use Mobile App
+ Engagement Ads (https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads-engagement).
+ This may require a network round trip. If successful, the handler is invoked  with the link
+ data (this will only return a valid URL once, and future calls will result in a nil URL
+ value in the callback).
+
+ @param handler the handler to be invoked if there is deferred App Link data
+
+
+ The handler may contain an NSError instance to capture any errors. In the
+ common case where there simply was no app link data, the NSError instance will be nil.
+
+ This method should only be called from a location that occurs after any launching URL has
+ been processed (e.g., you should call this method from your application delegate's
+ applicationDidBecomeActive:).
+ */
++ (void)fetchDeferredAppLink:(nullable FBSDKURLBlock)handler;
+
+/*
+  Call this method to fetch promotion code from the url, if it's present.
+
+ @param url App Link url that was passed to the app.
+
+ @return Promotion code string.
+
+
+ Call this method to fetch App Invite Promotion Code from applink if present.
+ This can be used to fetch the promotion code that was associated with the invite when it
+ was created. This method should be called with the url from the openURL method.
+*/
++ (nullable NSString *)appInvitePromotionCodeFromURL:(NSURL *)url;
+
+/**
+ Check whether the scheme is defined in the app's URL schemes.
+ @param scheme the scheme of App Link URL
+ @return YES if the scheme is defined, otherwise NO.
+*/
++ (BOOL)isMatchURLScheme:(NSString *)scheme;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
new file mode 100644
index 0000000..c8b39fa
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppURLSchemeProviding)
+@protocol FBSDKAppURLSchemeProviding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, copy) NSString *appURLScheme;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)validateURLSchemes;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
new file mode 100644
index 0000000..aaf9ea0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
@@ -0,0 +1,120 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+  The FBSDKApplicationDelegate is designed to post process the results from Facebook Login
+ or Facebook Dialogs (or any action that requires switching over to the native Facebook
+ app or Safari).
+
+
+
+ The methods in this class are designed to mirror those in UIApplicationDelegate, and you
+ should call them in the respective methods in your AppDelegate implementation.
+ */
+NS_SWIFT_NAME(ApplicationDelegate)
+@interface FBSDKApplicationDelegate : NSObject
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ Gets the singleton instance.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance
+NS_SWIFT_NAME(shared);
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:options:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param options The options dictionary as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+            options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
+
+/**
+  Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method
+ of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK.
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+
+ @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @return True if there are any added application observers that themselves return true from calling `application:didFinishLaunchingWithOptions:`.
+   Otherwise will return false. Note: If this method is called after calling `initializeSDK` then the return type will always be false.
+ */
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+/**
+ Initializes the SDK.
+
+ If you are using the SDK within the context of the UIApplication lifecycle, do not use this method.
+ Instead use `application: didFinishLaunchingWithOptions:`.
+
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+ controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+ */
+- (void)initializeSDK;
+
+/**
+  Adds an observer that will be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)addObserver:(id<FBSDKApplicationObserving>)observer;
+
+/**
+  Removes an observer so that it will no longer be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)removeObserver:(id<FBSDKApplicationObserving>)observer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
new file mode 100644
index 0000000..14de894
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ Describes any types that optionally responds to various lifecycle events
+ received by the system and propagated by `ApplicationDelegate`.
+ */
+@protocol FBSDKApplicationObserving <NSObject>
+
+@optional
+- (void)applicationDidBecomeActive:(nullable UIApplication *)application;
+- (void)applicationWillResignActive:(nullable UIApplication *)application;
+- (void)applicationDidEnterBackground:(nullable UIApplication *)application;
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
new file mode 100644
index 0000000..b79d1d9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAuthenticationTokenClaims;
+@protocol FBSDKTokenCaching;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represent an AuthenticationToken used for a login attempt
+*/
+NS_SWIFT_NAME(AuthenticationToken)
+@interface FBSDKAuthenticationToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  The "global" authentication token that represents the currently logged in user.
+
+ The `currentAuthenticationToken` represents the authentication token of the
+ current user and can be used by a client to verify an authentication attempt.
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+/**
+ The raw token string from the authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+ The nonce from the decoded authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/**
+  The graph domain where the user is authenticated.
+ */
+@property (nonatomic, readonly, copy) NSString *graphDomain;
+
+/**
+  Returns the claims encoded in the AuthenticationToken
+ */
+- (nullable FBSDKAuthenticationTokenClaims *)claims;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
new file mode 100644
index 0000000..874fe07
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
@@ -0,0 +1,89 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenClaims)
+@interface FBSDKAuthenticationTokenClaims : NSObject
+
+/// A unique identifier for the token.
+@property (nonatomic, readonly, strong) NSString *jti;
+
+/// Issuer Identifier for the Issuer of the response.
+@property (nonatomic, readonly, strong) NSString *iss;
+
+/// Audience(s) that this ID Token is intended for.
+@property (nonatomic, readonly, strong) NSString *aud;
+
+/// String value used to associate a Client session with an ID Token, and to mitigate replay attacks.
+@property (nonatomic, readonly, strong) NSString *nonce;
+
+/// Expiration time on or after which the ID Token MUST NOT be accepted for processing.
+@property (nonatomic, readonly, assign) NSTimeInterval exp;
+
+/// Time at which the JWT was issued.
+@property (nonatomic, readonly, assign) NSTimeInterval iat;
+
+/// Subject - Identifier for the End-User at the Issuer.
+@property (nonatomic, readonly, strong) NSString *sub;
+
+/// End-User's full name in displayable form including all name parts.
+@property (nullable, nonatomic, readonly, strong) NSString *name;
+
+/// End-User's given name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *givenName;
+
+/// End-User's middle name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *middleName;
+
+/// End-User's family name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *familyName;
+
+/**
+ End-User's preferred e-mail address.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSString *email;
+
+/// URL of the End-User's profile picture.
+@property (nullable, nonatomic, readonly, strong) NSString *picture;
+
+/**
+ End-User's friends.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSArray<NSString *> *userFriends;
+
+/// End-User's birthday
+@property (nullable, nonatomic, readonly, strong) NSString *userBirthday;
+
+/// End-User's age range
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSNumber *> *userAgeRange;
+
+/// End-User's hometown
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userHometown;
+
+/// End-User's location
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userLocation;
+
+/// End-User's gender
+@property (nullable, nonatomic, readonly, strong) NSString *userGender;
+
+/// End-User's link
+@property (nullable, nonatomic, readonly, strong) NSString *userLink;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
new file mode 100644
index 0000000..4f64230
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenProviding)
+@protocol FBSDKAuthenticationTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_SWIFT_NAME(AuthenticationTokenSetting)
+@protocol FBSDKAuthenticationTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h
new file mode 100644
index 0000000..75036b6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <TargetConditionals.h>
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequestOpening.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+ #import <FBSDKCoreKit/FBSDKConstants.h>
+ #import <FBSDKCoreKit/FBSDKURLOpener.h>
+ #import <FBSDKCoreKit/FBSDKURLOpening.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^FBSDKAuthenticationCompletionHandler)(NSURL *_Nullable callbackURL, NSError *_Nullable error);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPI)
+@interface FBSDKBridgeAPI : NSObject <FBSDKBridgeAPIRequestOpening, FBSDKURLOpener>
+
+@property (class, nonatomic, readonly, strong) FBSDKBridgeAPI *sharedInstance
+NS_SWIFT_NAME(shared);
+@property (nonatomic, readonly, getter = isActive) BOOL active;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h
new file mode 100644
index 0000000..d394ff3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIAppIDKey;
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPISchemeSuffixKey;
+FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIVersionKey;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIProtocol)
+@protocol FBSDKBridgeAPIProtocol <NSObject>
+
+- (nullable NSURL *)requestURLWithActionID:(NSString *)actionID
+                                    scheme:(NSString *)scheme
+                                methodName:(NSString *)methodName
+                                parameters:(NSDictionary<NSString *, id> *)parameters
+                                     error:(NSError *_Nullable *)errorRef;
+- (nullable NSDictionary<NSString *, id> *)responseParametersForActionID:(NSString *)actionID
+                                                         queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                                               cancelled:(nullable BOOL *)cancelledRef
+                                                                   error:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h
new file mode 100644
index 0000000..7f86623
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKBridgeAPIProtocolType) {
+  FBSDKBridgeAPIProtocolTypeNative,
+  FBSDKBridgeAPIProtocolTypeWeb,
+};
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h
new file mode 100644
index 0000000..b55f870
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+#import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+#import <FBSDKCoreKit/FBSDKBridgeAPIRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequest)
+@interface FBSDKBridgeAPIRequest : NSObject <NSCopying, FBSDKBridgeAPIRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
++ (nullable instancetype)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType
+                                                   scheme:(FBSDKURLScheme)scheme
+                                               methodName:(nullable NSString *)methodName
+                                               parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                                 userInfo:(nullable NSDictionary<NSString *, id> *)userInfo;
+
+@property (nonatomic, readonly, copy) NSString *actionID;
+@property (nullable, nonatomic, readonly, copy) NSString *methodName;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *parameters;
+@property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType;
+@property (nonatomic, readonly, copy) FBSDKURLScheme scheme;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *userInfo;
+
+- (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h
new file mode 100644
index 0000000..5c76020
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+@protocol FBSDKBridgeAPIRequest;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestCreating)
+@protocol FBSDKBridgeAPIRequestCreating
+
+- (nullable id<FBSDKBridgeAPIRequest>)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType
+                                                                scheme:(NSString *)scheme
+                                                            methodName:(nullable NSString *)methodName
+                                                            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                                              userInfo:(nullable NSDictionary<NSString *, id> *)userInfo;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h
new file mode 100644
index 0000000..11039fb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIViewController.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+
+@protocol FBSDKBridgeAPIRequest;
+@protocol FBSDKURLOpening;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestOpening)
+@protocol FBSDKBridgeAPIRequestOpening <NSObject>
+
+- (void)openBridgeAPIRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+     useSafariViewController:(BOOL)useSafariViewController
+          fromViewController:(nullable UIViewController *)fromViewController
+             completionBlock:(FBSDKBridgeAPIResponseBlock)completionBlock;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)openURLWithSafariViewController:(NSURL *)url
+                                 sender:(nullable id<FBSDKURLOpening>)sender
+                     fromViewController:(nullable UIViewController *)fromViewController
+                                handler:(FBSDKSuccessBlock)handler
+NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+- (void)openURL:(NSURL *)url
+         sender:(nullable id<FBSDKURLOpening>)sender
+        handler:(FBSDKSuccessBlock)handler;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h
new file mode 100644
index 0000000..4cdbd85
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+
+@protocol FBSDKBridgeAPIProtocol;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIRequestProtocol)
+@protocol FBSDKBridgeAPIRequest <NSObject, NSCopying>
+
+@property (nonatomic, readonly, copy) NSString *scheme;
+@property (nonatomic, readonly, copy) NSString *actionID;
+@property (nullable, nonatomic, readonly, copy) NSString *methodName;
+@property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType;
+@property (nullable, nonatomic, readonly, strong) id<FBSDKBridgeAPIProtocol> protocol;
+
+- (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h
new file mode 100644
index 0000000..d9c3c3e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+@protocol FBSDKBridgeAPIRequest;
+@class FBSDKBridgeAPIResponse;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^ FBSDKBridgeAPIResponseBlock)(FBSDKBridgeAPIResponse *response)
+NS_SWIFT_NAME(BridgeAPIResponseBlock);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(BridgeAPIResponse)
+@interface FBSDKBridgeAPIResponse : NSObject <NSCopying, NSObject>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
++ (instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request error:(NSError *)error;
++ (nullable instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request
+                                          responseURL:(NSURL *)responseURL
+                                    sourceApplication:(nullable NSString *)sourceApplication
+                                                error:(NSError *__autoreleasing *)errorRef;
++ (instancetype)bridgeAPIResponseCancelledWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request;
+
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+@property (nullable, nonatomic, readonly, copy) NSError *error;
+@property (nonatomic, readonly, copy) NSObject<FBSDKBridgeAPIRequest> *request;
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *responseParameters;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButton.h
new file mode 100644
index 0000000..5610bce
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButton.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+@class FBSDKIcon;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A base class for common SDK buttons.
+ */
+NS_SWIFT_NAME(FBButton)
+@interface FBSDKButton : FBSDKImpressionLoggingButton
+
+@property (nonatomic, readonly, getter = isImplicitlyDisabled) BOOL implicitlyDisabled;
+
+- (void)checkImplicitlyDisabled;
+- (void)configureWithIcon:(nullable FBSDKIcon *)icon
+                    title:(nullable NSString *)title
+          backgroundColor:(nullable UIColor *)backgroundColor
+         highlightedColor:(nullable UIColor *)highlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void) configureWithIcon:(nullable FBSDKIcon *)icon
+                     title:(nullable NSString *)title
+           backgroundColor:(nullable UIColor *)backgroundColor
+          highlightedColor:(nullable UIColor *)highlightedColor
+             selectedTitle:(nullable NSString *)selectedTitle
+              selectedIcon:(nullable FBSDKIcon *)selectedIcon
+             selectedColor:(nullable UIColor *)selectedColor
+  selectedHighlightedColor:(nullable UIColor *)selectedHighlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (UIColor *)defaultBackgroundColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)textSizeForText:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize lineBreakMode:(NSLineBreakMode)lineBreakMode;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logTapEventWithEventName:(NSString *)eventName
+                      parameters:(nullable NSDictionary<NSString *, id> *)parameters;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
new file mode 100644
index 0000000..3857db5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FBButtonImpressionLogging)
+@protocol FBSDKButtonImpressionLogging <NSObject>
+
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *analyticsParameters;
+@property (nonatomic, readonly, copy) FBSDKAppEventName impressionTrackingEventName;
+@property (nonatomic, readonly, copy) NSString *impressionTrackingIdentifier;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKConstants.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
new file mode 100644
index 0000000..09baaa1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
@@ -0,0 +1,240 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKCoreKit.
+
+ Error codes from the SDK in the range 0-99 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKErrorDomain
+NS_SWIFT_NAME(ErrorDomain);
+
+/*
+ @methodgroup error userInfo keys
+ */
+
+/**
+ The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument.
+
+ If the invalid argument is a collection, the collection can be found with this key and the individual
+ invalid item can be found with FBSDKErrorArgumentValueKey.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentCollectionKey
+NS_SWIFT_NAME(ErrorArgumentCollectionKey);
+
+/**
+ The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentNameKey
+NS_SWIFT_NAME(ErrorArgumentNameKey);
+
+/**
+ The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentValueKey
+NS_SWIFT_NAME(ErrorArgumentValueKey);
+
+/**
+ The userInfo key for the message for developers in NSErrors that originate from the SDK.
+
+ The developer message will not be localized and is not intended to be presented within the app.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorDeveloperMessageKey
+NS_SWIFT_NAME(ErrorDeveloperMessageKey);
+
+/**
+ The userInfo key describing a localized description that can be presented to the user.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedDescriptionKey
+NS_SWIFT_NAME(ErrorLocalizedDescriptionKey);
+
+/**
+ The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedTitleKey
+NS_SWIFT_NAME(ErrorLocalizedTitleKey);
+
+/*
+ @methodgroup FBSDKGraphRequest error userInfo keys
+ */
+
+/**
+ The userInfo key describing the error category, for error recovery purposes.
+
+ See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorKey
+NS_SWIFT_NAME(GraphRequestErrorKey);
+
+/*
+ The userInfo key for the Graph API error code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorCodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey);
+
+/*
+ The userInfo key for the Graph API error subcode.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorSubcodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey);
+
+/*
+ The userInfo key for the HTTP status code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorHTTPStatusCodeKey
+NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey);
+
+/*
+ The userInfo key for the raw JSON response.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorParsedJSONResponseKey
+NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey);
+
+/*
+ @methodgroup Common Code Block typedefs
+ */
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKCodeBlock)(void)
+NS_SWIFT_NAME(CodeBlock);
+
+/**
+ Error Block
+ */
+typedef void (^ FBSDKErrorBlock)(NSError *_Nullable error)
+NS_SWIFT_NAME(ErrorBlock);
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKSuccessBlock)(BOOL success, NSError *_Nullable error)
+NS_SWIFT_NAME(SuccessBlock);
+
+/*
+ @methodgroup Enums
+ */
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKCoreError
+ Error codes for FBSDKErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKErrorDomain, FBSDKCoreError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKErrorReserved = 0,
+
+  /**
+   The error code for errors from invalid encryption on incoming encryption URLs.
+   */
+  FBSDKErrorEncryption,
+
+  /**
+   The error code for errors from invalid arguments to SDK methods.
+   */
+  FBSDKErrorInvalidArgument,
+
+  /**
+   The error code for unknown errors.
+   */
+  FBSDKErrorUnknown,
+
+  /**
+   A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve
+   the error object from the NSURLSession for more information.
+   */
+  FBSDKErrorNetwork,
+
+  /**
+   The error code for errors encountered during an App Events flush.
+   */
+  FBSDKErrorAppEventsFlush,
+
+  /**
+   An endpoint that returns a binary response was used with FBSDKGraphRequestConnection.
+
+   Endpoints that return image/jpg, etc. should be accessed using NSURLRequest
+   */
+  FBSDKErrorGraphRequestNonTextMimeTypeReturned,
+
+  /**
+   The operation failed because the server returned an unexpected response.
+
+   You can get this error if you are not using the most recent SDK, or you are accessing a version of the
+   Graph API incompatible with the current SDK.
+   */
+  FBSDKErrorGraphRequestProtocolMismatch,
+
+  /**
+   The Graph API returned an error.
+
+   See below for useful userInfo keys (beginning with FBSDKGraphRequestError*)
+   */
+  FBSDKErrorGraphRequestGraphAPI,
+
+  /**
+   The specified dialog configuration is not available.
+
+   This error may signify that the configuration for the dialogs has not yet been downloaded from the server
+   or that the dialog is unavailable.  Subsequent attempts to use the dialog may succeed as the configuration is loaded.
+   */
+  FBSDKErrorDialogUnavailable,
+
+  /**
+   Indicates an operation failed because a required access token was not found.
+   */
+  FBSDKErrorAccessTokenRequired,
+
+  /**
+   Indicates an app switch (typically for a dialog) failed because the destination app is out of date.
+   */
+  FBSDKErrorAppVersionUnsupported,
+
+  /**
+   Indicates an app switch to the browser (typically for a dialog) failed.
+   */
+  FBSDKErrorBrowserUnavailable,
+
+  /**
+   Indicates that a bridge api interaction was interrupted.
+   */
+  FBSDKErrorBridgeAPIInterruption,
+
+  /**
+   Indicates that a bridge api response creation failed.
+   */
+  FBSDKErrorBridgeAPIResponse,
+} NS_SWIFT_NAME(CoreError);
+
+/**
+ FBSDKGraphRequestError
+ Describes the category of Facebook error. See `FBSDKGraphRequestErrorKey`.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGraphRequestError) {
+  /** The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */
+  FBSDKGraphRequestErrorOther = 0,
+  /** Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert.  */
+  FBSDKGraphRequestErrorTransient = 1,
+  /** Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */
+  FBSDKGraphRequestErrorRecoverable = 2,
+} NS_SWIFT_NAME(GraphRequestError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
new file mode 100644
index 0000000..0822212
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
@@ -0,0 +1,432 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
new file mode 100644
index 0000000..d4b6075
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAccessToken.h>
+#import <FBSDKCoreKit/FBSDKAccessTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterProduct.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterValue.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEvents.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKAppEventsNotificationName.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKApplicationDelegate.h>
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenClaims.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKButton.h>
+#import <FBSDKCoreKit/FBSDKButtonImpressionLogging.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+#import <FBSDKCoreKit/FBSDKCoreKitVersions.h>
+#import <FBSDKCoreKit/FBSDKDeviceButton.h>
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+#import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h>
+#import <FBSDKCoreKit/FBSDKDynamicFrameworkLoaderProxy.h>
+#import <FBSDKCoreKit/FBSDKDynamicSocialFrameworkLoader.h>
+#import <FBSDKCoreKit/FBSDKError.h>
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+#import <FBSDKCoreKit/FBSDKErrorFactory.h>
+#import <FBSDKCoreKit/FBSDKErrorRecoveryAttempting.h>
+#import <FBSDKCoreKit/FBSDKFeatureChecking.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKIcon.h>
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+#import <FBSDKCoreKit/FBSDKInternalUtility.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStore.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreFactory.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+#import <FBSDKCoreKit/FBSDKLocation.h>
+#import <FBSDKCoreKit/FBSDKLogger.h>
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecker.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+#import <FBSDKCoreKit/FBSDKRandom.h>
+#import <FBSDKCoreKit/FBSDKServerConfigurationProvider.h>
+#import <FBSDKCoreKit/FBSDKSettings.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+#import <FBSDKCoreKit/FBSDKTransformer.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+#import <FBSDKCoreKit/FBSDKUserAgeRange.h>
+#import <FBSDKCoreKit/FBSDKUtility.h>
+#import <FBSDKCoreKit/__FBSDKLoggerCreating.h>
+
+#import <UIKit/UIKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKAppLink.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkNavigation.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolverRequestBuilder.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkUtility.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPI.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequestCreating.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+ #import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h>
+ #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+ #import <FBSDKCoreKit/FBSDKMeasurementEvent.h>
+ #import <FBSDKCoreKit/FBSDKMutableCopying.h>
+ #import <FBSDKCoreKit/FBSDKProfile.h>
+ #import <FBSDKCoreKit/FBSDKProfilePictureView.h>
+ #import <FBSDKCoreKit/FBSDKProfileProtocols.h>
+ #import <FBSDKCoreKit/FBSDKShareDialogConfiguration.h>
+ #import <FBSDKCoreKit/FBSDKURL.h>
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+ #import <FBSDKCoreKit/FBSDKURLOpener.h>
+ #import <FBSDKCoreKit/FBSDKURLOpening.h>
+ #import <FBSDKCoreKit/FBSDKWebDialog.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogView.h>
+ #import <FBSDKCoreKit/FBSDKWebViewAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKWindowFinding.h>
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
new file mode 100644
index 0000000..955793a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
@@ -0,0 +1,10 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#define FBSDK_VERSION_STRING @"12.3.0"
+#define FBSDK_DEFAULT_GRAPH_API_VERSION @"v12.0"
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
new file mode 100644
index 0000000..73ac851
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+ */
+NS_SWIFT_NAME(FBDeviceButton)
+@interface FBSDKDeviceButton : FBSDKButton
+- (CGSize)sizeThatFits:(CGSize)size attributedTitle:(NSAttributedString *)title;
+- (nullable NSAttributedString *)attributedTitleStringFromString:(NSString *)string;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
new file mode 100644
index 0000000..b98e122
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+
+NS_SWIFT_NAME(FBDeviceDialogView)
+@interface FBSDKDeviceDialogView : UIView
+
+@property (nonatomic, weak) id<FBSDKDeviceDialogViewDelegate> delegate;
+@property (nonatomic, copy) NSString *confirmationCode;
+
+// override point for subclasses.
+- (void)buildView;
+
+@end
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate <NSObject>
+
+- (void)deviceDialogViewDidCancel:(FBSDKDeviceDialogView *)deviceDialogView;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
new file mode 100644
index 0000000..3eae3ba
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+  An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+*/
+NS_SWIFT_NAME(FBDeviceViewControllerBase)
+@interface FBSDKDeviceViewControllerBase : UIViewController <FBSDKDeviceDialogViewDelegate>
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
new file mode 100644
index 0000000..36c5258
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(DynamicFrameworkLoaderProxy)
+@interface FBSDKDynamicFrameworkLoaderProxy : NSObject
+/**
+  Load the kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value from the Security Framework
+
+ @return The kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value or nil.
+ */
++ (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
new file mode 100644
index 0000000..9eeca0f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - Social Constants
+
+/**
+ Dynamically loaded constant for SLServiceTypeFacebook
+
+ */
+FOUNDATION_EXPORT NSString *fbsdkdfl_SLServiceTypeFacebook(void);
+
+#pragma mark - Social Classes
+
+FOUNDATION_EXPORT Class fbsdkdfl_SLComposeViewControllerClass(void);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKError.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKError.h
new file mode 100644
index 0000000..aa265c9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKError.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SDKError)
+DEPRECATED_MSG_ATTRIBUTE("`SDKError` is deprecated and will be removed in the next major release; use `ErrorFactory` and/or `NetworkErrorChecker` instead")
+@interface FBSDKError : NSObject
+
++ (NSError *)errorWithCode:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain code:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithCode:(NSInteger)code
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message;
+
++ (NSError *)unknownErrorWithMessage:(NSString *)message;
+
++ (BOOL)isNetworkError:(NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
new file mode 100644
index 0000000..85c9e19
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
@@ -0,0 +1,81 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorCreating)
+@protocol FBSDKErrorCreating
+
+// MARK: - General Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithCode:(NSInteger)code
+                  userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(domain:code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Invalid Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message
+                          underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(domain:name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Required Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithName:(NSString *)name
+                                   message:(nullable NSString *)message
+                           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(requiredArgumentError(name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message
+                             underlyingError:(nullable NSError *)underlyingError
+  NS_SWIFT_NAME(requiredArgumentError(domain:name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Unknown Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)unknownErrorWithMessage:(nullable NSString *)message
+                            userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+NS_SWIFT_NAME(unknownError(message:userInfo:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
new file mode 100644
index 0000000..217c00b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorFactory)
+@interface FBSDKErrorFactory : NSObject <FBSDKErrorCreating>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
new file mode 100644
index 0000000..b005f8e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A formal protocol very similar to the informal protocol NSErrorRecoveryAttempting
+ Internal use only
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ErrorRecoveryAttempting)
+@protocol FBSDKErrorRecoveryAttempting <NSObject>
+
+/**
+ Attempt the recovery
+ @param error the error
+ @param completionHandler the handler called upon completion of error recovery
+
+ Attempt recovery from the error, and call the completion handler. The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise.
+ */
+- (void)attemptRecoveryFromError:(NSError *)error
+               completionHandler:(void (^)(BOOL didRecover))completionHandler;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeature.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
new file mode 100644
index 0000000..aafd0c5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ FBSDKFeature enum
+ Defines features in SDK
+
+ Sample:
+ FBSDKFeatureAppEvents = 0x00010000,
+                            ^ ^ ^ ^
+                            | | | |
+                          kit | | |
+                        feature | |
+                      sub-feature |
+                    sub-sub-feature
+ 1st byte: kit
+ 2nd byte: feature
+ 3rd byte: sub-feature
+ 4th byte: sub-sub-feature
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKFeature) {
+  FBSDKFeatureNone = 0x00000000,
+  // Features in CoreKit
+  /** Essential of CoreKit */
+  FBSDKFeatureCore = 0x01000000,
+  /** App Events */
+  FBSDKFeatureAppEvents = 0x01010000,
+  FBSDKFeatureCodelessEvents = 0x01010100,
+  FBSDKFeatureRestrictiveDataFiltering = 0x01010200,
+  FBSDKFeatureAAM = 0x01010300,
+  FBSDKFeaturePrivacyProtection = 0x01010400,
+  FBSDKFeatureSuggestedEvents = 0x01010401,
+  FBSDKFeatureIntelligentIntegrity = 0x01010402,
+  FBSDKFeatureModelRequest = 0x01010403,
+  FBSDKFeatureEventDeactivation = 0x01010500,
+  FBSDKFeatureSKAdNetwork = 0x01010600,
+  FBSDKFeatureSKAdNetworkConversionValue = 0x01010601,
+  FBSDKFeatureATELogging = 0x01010700,
+  FBSDKFeatureAEM = 0x01010800,
+  FBSDKFeatureAEMCatalogReport = 0x01010801,
+  /** Instrument */
+  FBSDKFeatureInstrument = 0x01020000,
+  FBSDKFeatureCrashReport = 0x01020100,
+  FBSDKFeatureCrashShield = 0x01020101,
+  FBSDKFeatureErrorReport = 0x01020200,
+
+  // Features in LoginKit
+  /** Essential of LoginKit */
+  FBSDKFeatureLogin = 0x02000000,
+
+  // Features in ShareKit
+  /** Essential of ShareKit */
+  FBSDKFeatureShare = 0x03000000,
+
+  // Features in GamingServicesKit
+  /** Essential of GamingServicesKit */
+  FBSDKFeatureGamingServices = 0x04000000,
+} NS_SWIFT_NAME(SDKFeature);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^FBSDKFeatureManagerBlock)(BOOL enabled);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
new file mode 100644
index 0000000..bdb5d53
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKFeature.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FeatureChecking)
+@protocol FBSDKFeatureChecking
+
+- (BOOL)isEnabled:(FBSDKFeature)feature;
+
+- (void)checkFeature:(FBSDKFeature)feature
+     completionBlock:(FBSDKFeatureManagerBlock)completionBlock;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
new file mode 100644
index 0000000..42064ed
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKConstants.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKGraphErrorRecoveryProcessor;
+@protocol FBSDKGraphRequest;
+
+/**
+  Defines a delegate for `FBSDKGraphErrorRecoveryProcessor`.
+ */
+NS_SWIFT_NAME(GraphErrorRecoveryProcessorDelegate)
+@protocol FBSDKGraphErrorRecoveryProcessorDelegate <NSObject>
+
+/**
+  Indicates the error recovery has been attempted.
+ @param processor the processor instance.
+ @param didRecover YES if the recovery was successful.
+ @param error the error that that was attempted to be recovered from.
+ */
+- (void)processorDidAttemptRecovery:(FBSDKGraphErrorRecoveryProcessor *)processor
+                         didRecover:(BOOL)didRecover
+                              error:(nullable NSError *)error;
+
+@optional
+/**
+  Indicates the processor is about to process the error.
+ @param processor the processor instance.
+ @param error the error is about to be processed.
+
+ return NO if the processor should not process the error. For example,
+ if you want to prevent alerts of localized messages but otherwise perform retries and recoveries,
+ you could return NO for errors where userInfo[FBSDKGraphRequestErrorKey] equal to FBSDKGraphRequestErrorOther
+ */
+- (BOOL)processorWillProcessError:(FBSDKGraphErrorRecoveryProcessor *)processor
+                            error:(nullable NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Defines a type that can process Facebook NSErrors with best practices.
+
+ Facebook NSErrors can contain FBSDKErrorRecoveryAttempting instances to recover from errors, or
+ localized messages to present to the user. This class will process the instances as follows:
+
+ 1. If the error is temporary as indicated by FBSDKGraphRequestErrorKey, assume the recovery succeeded and
+ notify the delegate.
+ 2. If a FBSDKErrorRecoveryAttempting instance is available, display an alert (dispatched to main thread)
+ with the recovery options and call the instance's attemptRecoveryFromError method.
+ 3. If a FBSDKErrorRecoveryAttempting is not available, check the userInfo for FBSDKLocalizedErrorDescriptionKey
+ and present that in an alert (dispatched to main thread).
+
+ By default, FBSDKGraphRequests use this type to process errors and retry the request upon a successful
+ recovery.
+
+ Note that Facebook recovery attempters can present UI or even cause app switches (such as to login). Any such
+ work is dispatched to the main thread (therefore your request handlers may then run on the main thread).
+
+ Login recovery requires FBSDKLoginKit. Login will prompt the user
+ for all permissions last granted. If any are declined on the new request, the recovery is not successful but
+ the `[FBSDKAccessToken currentAccessToken]` might still have been updated.
+ .
+ */
+NS_SWIFT_NAME(GraphErrorRecoveryProcessor)
+@interface FBSDKGraphErrorRecoveryProcessor : NSObject
+
+/**
+ Initializes a GraphErrorRecoveryProcessor with an access token string.
+ */
+- (instancetype)initWithAccessTokenString:(NSString *)accessTokenString;
+
+/**
+  Attempts to process the error, return YES if the error can be processed.
+ @param error the error to process.
+ @param request the related request that may be reissued.
+ @param delegate the delegate that will be retained until recovery is complete.
+ */
+- (BOOL)processError:(NSError *)error
+             request:(id<FBSDKGraphRequest>)request
+            delegate:(nullable id<FBSDKGraphErrorRecoveryProcessorDelegate>)delegate;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
new file mode 100644
index 0000000..2aaede9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
@@ -0,0 +1,178 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+  Represents a request to the Facebook Graph API.
+
+
+ `FBSDKGraphRequest` encapsulates the components of a request (the
+ Graph API path, the parameters, error recovery behavior) and should be
+ used in conjunction with `FBSDKGraphRequestConnection` to issue the request.
+
+ Nearly all Graph APIs require an access token. Unless specified, the
+ `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests
+ will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework).
+
+ A `- start` method is provided for convenience for single requests.
+
+ By default, FBSDKGraphRequest will attempt to recover any errors returned from
+ Facebook. You can disable this via `disableErrorRecovery:`.
+
+ @see FBSDKGraphErrorRecoveryProcessor
+ */
+NS_SWIFT_NAME(GraphRequest)
+@interface FBSDKGraphRequest : NSObject <FBSDKGraphRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)     configureWithSettings:(id<FBSDKSettings>)settings
+  currentAccessTokenStringProvider:(Class<FBSDKTokenStringProviding>)accessTokenProvider
+     graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)_graphRequestConnectionFactory
+NS_SWIFT_NAME(configure(settings:currentAccessTokenStringProvider:graphRequestConnectionFactory:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath;
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param version the optional Graph API version (e.g., @"v2.0"). nil defaults to `[FBSDKSettings graphAPIVersion]`.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                          version:(nullable NSString *)version
+                       HTTPMethod:(FBSDKHTTPMethod)method
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param requestFlags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                            flags:(FBSDKGraphRequestFlags)requestFlags;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param HTTPMethod  the HTTP method. Empty String defaults to @"GET".
+ @param flags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                       HTTPMethod:(nullable NSString *)HTTPMethod
+                            flags:(FBSDKGraphRequestFlags)flags;
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+  If set, disables the automatic error recovery mechanism.
+ @param disable whether to disable the automatic error recovery mechanism
+
+ By default, non-batched FBSDKGraphRequest instances will automatically try to recover
+ from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that
+ re-issues the request on successful recoveries. The re-issued request will call the same
+ handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance.
+
+ This will override [FBSDKSettings setGraphErrorRecoveryDisabled:].
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setGraphErrorRecoveryDisabled:(BOOL)disable
+NS_SWIFT_NAME(setGraphErrorRecovery(disabled:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
new file mode 100644
index 0000000..a64cb00
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequest;
+@protocol FBSDKGraphRequestConnecting;
+@protocol FBSDKGraphRequestConnectionDelegate;
+
+/**
+ FBSDKGraphRequestCompletion
+
+ A block that is passed to addRequest to register for a callback with the results of that
+ request once the connection completes.
+
+ Pass a block of this type when calling addRequest.  This will be called once
+ the request completes.  The call occurs on the UI thread.
+
+ @param connection The connection that sent the request.
+
+ @param result The result of the request.  This is a translation of
+ JSON data to `NSDictionary` and `NSArray` objects.  This
+ is nil if there was an error.
+
+ @param error The `NSError` representing any error that occurred.
+ */
+NS_SWIFT_NAME(GraphRequestCompletion)
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+/// A protocol to describe an object that can manage graph requests
+NS_SWIFT_NAME(GraphRequestConnecting)
+@protocol FBSDKGraphRequestConnecting
+
+@property (nonatomic, assign) NSTimeInterval timeout;
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
new file mode 100644
index 0000000..9ac7799
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
@@ -0,0 +1,187 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The key in the result dictionary for requests to old versions of the Graph API
+ whose response is not a JSON object.
+
+
+ When a request returns a non-JSON response (such as a "true" literal), that response
+ will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API
+ prior to v2.1.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKNonJSONResponseProperty
+NS_SWIFT_NAME(NonJSONResponseProperty);
+
+@protocol FBSDKGraphRequest;
+
+/**
+ The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request.
+
+ The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The
+ `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication
+ e.g. starting a connection, canceling a connection, or batching requests.
+
+ */
+NS_SWIFT_NAME(GraphRequestConnection)
+@interface FBSDKGraphRequestConnection : NSObject <FBSDKGraphRequestConnecting>
+
+/**
+ The default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds.
+ */
+@property (class, nonatomic, assign) NSTimeInterval defaultConnectionTimeout;
+
+/**
+ The delegate object that receives updates.
+ */
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+/**
+ Gets or sets the timeout interval to wait for a response before giving up.
+ */
+@property (nonatomic, assign) NSTimeInterval timeout;
+
+/**
+ The raw response that was returned from the server.  (readonly)
+
+ This property can be used to inspect HTTP headers that were returned from
+ the server.
+
+ The property is nil until the request completes.  If there was a response
+ then this property will be non-nil during the FBSDKGraphRequestBlock callback.
+ */
+@property (nullable, nonatomic, readonly, retain) NSHTTPURLResponse *urlResponse;
+
+/**
+ Determines the operation queue that is used to call methods on the connection's delegate.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ You cannot reschedule a connection after it has started.
+ */
+@property (nullable, nonatomic) NSOperationQueue *delegateQueue;
+
+/**
+ @methodgroup Class methods
+ */
+
+/**
+ @methodgroup Adding requests
+ */
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request       A request to be included in the round-trip when start is called.
+ @param completion       A handler to call back when the round-trip completes or times out.
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+ The handler will be invoked on the main thread.
+
+ @param name            A name for this request.  This can be used to feed
+ the results of one request to the input of another <FBSDKGraphRequest> in the same
+ `FBSDKGraphRequestConnection` as described in
+ [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+              name:(NSString *)name
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+
+ @param parameters The dictionary of parameters to include for this request
+ as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+ Examples include "depends_on", "name", or "omit_response_on_success".
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @methodgroup Instance methods
+ */
+
+/**
+ @method
+
+ Signals that a connection should be logically terminated as the
+ application is no longer interested in a response.
+
+ Synchronously calls any handlers indicating the request was cancelled. Cancel
+ does not guarantee that the request-related processing will cease. It
+ does promise that  all handlers will complete before the cancel returns. A call to
+ cancel prior to a start implies a cancellation of all requests associated
+ with the connection.
+ */
+- (void)cancel;
+
+/**
+ @method
+
+ This method starts a connection with the server and is capable of handling all of the
+ requests that were added to the connection.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ See `setDelegateQueue:` for other options.
+
+ This method cannot be called twice for an `FBSDKGraphRequestConnection` instance.
+ */
+- (void)start;
+
+/**
+ @method
+
+ Overrides the default version for a batch request
+
+ The SDK automatically prepends a version part, such as "v2.0" to API paths in order to simplify API versioning
+ for applications. If you want to override the version part while using batch requests on the connection, call
+ this method to set the version for the batch request.
+
+ @param version   This is a string in the form @"v2.0" which will be used for the version part of an API path
+ */
+- (void)overrideGraphAPIVersion:(NSString *)version;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
new file mode 100644
index 0000000..738ad47
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+
+ The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network
+ activity progress information from a <FBSDKGraphRequestConnection>.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionDelegate)
+@protocol FBSDKGraphRequestConnectionDelegate <NSObject>
+
+@optional
+
+/**
+ @method
+
+ Tells the delegate the request connection will begin loading
+
+ If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with
+ start, the object returned from the convenience method has already begun loading and this method
+ will not be called when the delegate is set.
+
+ @param connection    The request connection that is starting a network request
+ */
+- (void)requestConnectionWillBeginLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection finished loading
+
+ If the request connection completes without a network error occurring then this method is called.
+ Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the
+ request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestBlock
+ block to determine success or failure of each <FBSDKGraphRequest>.
+
+ This method is invoked after the completion handler for each <FBSDKGraphRequest>.
+
+ @param connection    The request connection that successfully completed a network request
+ */
+- (void)requestConnectionDidFinishLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection failed with an error
+
+ If the request connection fails with a network error then this method is called. The `error`
+ argument specifies why the network connection failed. The `NSError` object passed to the
+ FBSDKGraphRequestBlock block may contain additional information.
+
+ @param connection    The request connection that successfully completed a network request
+ @param error         The `NSError` representing the network error that occurred, if any. May be nil
+ in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable
+ failure information.
+ */
+- (void)requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+         didFailWithError:(NSError *)error;
+
+/**
+ @method
+
+ Tells the delegate how much data has been sent and is planned to send to the remote host
+
+ The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>.
+
+ Like `NSURLSession`, the values may change in unexpected ways if data needs to be resent.
+
+ @param connection                The request connection transmitting data to a remote host
+ @param bytesWritten              The number of bytes sent in the last transmission
+ @param totalBytesWritten         The total number of bytes sent to the remote host
+ @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host
+ */
+- (void)  requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+            didSendBodyData:(NSInteger)bytesWritten
+          totalBytesWritten:(NSInteger)totalBytesWritten
+  totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
new file mode 100644
index 0000000..19e62d2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequestConnecting`.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionFactory)
+@interface FBSDKGraphRequestConnectionFactory : NSObject <FBSDKGraphRequestConnectionFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
new file mode 100644
index 0000000..96b43df
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestConnecting;
+
+/// Describes anything that can provide instances of `FBSDKGraphRequestConnecting`
+NS_SWIFT_NAME(GraphRequestConnectionFactoryProtocol)
+@protocol FBSDKGraphRequestConnectionFactory
+
+- (id<FBSDKGraphRequestConnecting>)createGraphRequestConnection;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
new file mode 100644
index 0000000..c63b6e2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A container class for data attachments so that additional metadata can be provided about the attachment.
+ */
+NS_SWIFT_NAME(GraphRequestDataAttachment)
+@interface FBSDKGraphRequestDataAttachment : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Initializes the receiver with the attachment data and metadata.
+ @param data The attachment data (retained, not copied)
+ @param filename The filename for the attachment
+ @param contentType The content type for the attachment
+ */
+- (instancetype)initWithData:(NSData *)data
+                    filename:(NSString *)filename
+                 contentType:(NSString *)contentType
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  The content type for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *contentType;
+
+/**
+  The attachment data.
+ */
+@property (nonatomic, readonly, strong) NSData *data;
+
+/**
+  The filename for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *filename;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
new file mode 100644
index 0000000..c347694
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestFactory;
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequest`
+*/
+NS_SWIFT_NAME(GraphRequestFactory)
+@interface FBSDKGraphRequestFactory : NSObject <FBSDKGraphRequestFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
new file mode 100644
index 0000000..eb85a3b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+
+@protocol FBSDKGraphRequest;
+
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+Describes anything that can provide instances of `GraphRequestProtocol`
+ */
+NS_SWIFT_NAME(GraphRequestFactoryProtocol)
+@protocol FBSDKGraphRequestFactory
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                              HTTPMethod:(nullable FBSDKHTTPMethod)method
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                                 version:(nullable NSString *)version
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
new file mode 100644
index 0000000..06df698
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags that indicate how a graph request should be treated in various scenarios
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKGraphRequestFlags) {
+  FBSDKGraphRequestFlagNone = 0,
+  // indicates this request should not use a client token as its token parameter
+  FBSDKGraphRequestFlagSkipClientToken = 1 << 1,
+  // indicates this request should not close the session if its response is an oauth error
+  FBSDKGraphRequestFlagDoNotInvalidateTokenOnError = 1 << 2,
+  // indicates this request should not perform error recovery
+  FBSDKGraphRequestFlagDisableErrorRecovery = 1 << 3,
+} NS_SWIFT_NAME(GraphRequestFlags);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
new file mode 100644
index 0000000..e79728d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/// typedef for FBSDKHTTPMethod
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+/// GET Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodGET NS_SWIFT_NAME(get);
+
+/// POST Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodPOST NS_SWIFT_NAME(post);
+
+/// DELETE Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodDELETE NS_SWIFT_NAME(delete);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
new file mode 100644
index 0000000..5876207
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKGraphRequestConnection;
+@protocol FBSDKGraphRequestConnecting;
+
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection,
+                                       id _Nullable result,
+                                       NSError *_Nullable error);
+
+/// A protocol to describe anything that represents a graph request
+NS_SWIFT_NAME(GraphRequestProtocol)
+@protocol FBSDKGraphRequest
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+   The graph request flags to use
+ */
+@property (nonatomic, readonly, assign) FBSDKGraphRequestFlags flags;
+
+/**
+ Convenience property to determine if graph error recover is disabled
+ */
+@property (nonatomic, getter = isGraphErrorRecoveryDisabled) BOOL graphErrorRecoveryDisabled;
+
+/**
+  Convenience property to determine if the request has attachments
+ */
+@property (nonatomic, readonly) BOOL hasAttachments;
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+/**
+  A formatted description of the graph request
+ */
+- (NSString *)formattedDescription;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKIcon.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
new file mode 100644
index 0000000..0404e39
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Icon)
+@interface FBSDKIcon : NSObject
+
+- (nullable CGPathRef)pathWithSize:(CGSize)size;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
new file mode 100644
index 0000000..4202de7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ImpressionLoggingButton)
+@interface FBSDKImpressionLoggingButton : UIButton
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
new file mode 100644
index 0000000..a4a37b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FACEBOOK
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FACEBOOK` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FBAPI
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FBAPI` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MESSENGER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MESSENGER` is deprecated and will be removed in the next major release; please use `URLScheme.messengerApp` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MSQRD_PLAYER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MSQRD_PLAYER` is deprecated and will be removed in the next major release");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_SHARE_EXTENSION
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_SHARE_EXTENSION` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI`");
+
+NS_SWIFT_NAME(InternalUtility)
+@interface FBSDKInternalUtility : NSObject
+#if !TARGET_OS_TV
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility, FBSDKURLHosting>
+#else
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility>
+#endif
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+@property (class, nonnull, readonly) FBSDKInternalUtility *sharedUtility;
+
+/**
+ Returns bundle for returning localized strings
+
+ We assume a convention of a bundle named FBSDKStrings.bundle, otherwise we
+ return the main bundle.
+ */
+@property (nonatomic, readonly, strong) NSBundle *bundleForStrings;
+
+/**
+  Tests whether the supplied URL is a valid URL for opening in the browser.
+ @param URL The URL to test.
+ @return YES if the URL refers to an http or https resource, otherwise NO.
+ */
+- (BOOL)isBrowserURL:(NSURL *)URL;
+
+/**
+  Checks equality between 2 objects.
+
+ Checks for pointer equality, nils, isEqual:.
+ @param object The first object to compare.
+ @param other The second object to compare.
+ @return YES if the objects are equal, otherwise NO.
+ */
+- (BOOL)object:(id)object isEqualToObject:(id)other;
+
+/**
+  Attempts to find the first UIViewController in the view's responder chain. Returns nil if not found.
+ */
+- (nullable UIViewController *)viewControllerForView:(UIView *)view;
+
+/**
+  returns true if the url scheme is registered in the CFBundleURLTypes
+ */
+- (BOOL)isRegisteredURLScheme:(NSString *)urlScheme;
+
+/**
+  returns currently displayed top view controller.
+ */
+- (nullable UIViewController *)topMostViewController;
+
+/**
+ returns the current key window
+ */
+- (nullable UIWindow *)findWindow;
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+
+- (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
new file mode 100644
index 0000000..8f4f528
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
@@ -0,0 +1,137 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(InternalUtilityProtocol)
+@protocol FBSDKInternalUtility
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly) BOOL isFacebookAppInstalled;
+
+/*
+ Checks if the app is Unity.
+ */
+@property (nonatomic, readonly) BOOL isUnity;
+
+/**
+  Constructs an NSURL.
+ @param scheme The scheme for the URL.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The URL.
+ */
+- (nullable NSURL *)URLWithScheme:(NSString *)scheme
+                             host:(NSString *)host
+                             path:(NSString *)path
+                  queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                            error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs an URL for the current app.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The app URL.
+ */
+- (nullable NSURL *)appURLWithHost:(NSString *)host
+                              path:(NSString *)path
+                   queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                             error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs a Facebook URL.
+ @param hostPrefix The prefix for the host, such as 'm', 'graph', etc.
+ @param path The path for the URL.  This may or may not include a version.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The Facebook URL.
+ */
+- (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix
+                                         path:(NSString *)path
+                              queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                                        error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Registers a transient object so that it will not be deallocated until unregistered
+ @param object The transient object
+ */
+- (void)registerTransientObject:(id)object;
+
+/**
+  Unregisters a transient object that was previously registered with registerTransientObject:
+ @param object The transient object
+ */
+- (void)unregisterTransientObject:(__weak id)object;
+
+- (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+/**
+  Validates that the right URL schemes are registered, throws an NSException if not.
+ */
+- (void)validateURLSchemes;
+
+/**
+  add data processing options to the dictionary.
+ */
+- (void)extendDictionaryWithDataProcessingOptions:(NSMutableDictionary<NSString *, NSString *> *)parameters;
+
+/**
+  Converts NSData to a hexadecimal UTF8 String.
+ */
+- (nullable NSString *)hexadecimalStringFromData:(NSData *)data;
+
+/**
+  validates that the app ID is non-nil, throws an NSException if nil.
+ */
+- (void)validateAppID;
+
+/**
+ Validates that the client access token is non-nil, otherwise - throws an NSException otherwise.
+ Returns the composed client access token.
+ */
+- (NSString *)validateRequiredClientAccessToken;
+
+/**
+  Extracts permissions from a response fetched from me/permissions
+ @param responseObject the response
+ @param grantedPermissions the set to add granted permissions to
+ @param declinedPermissions the set to add declined permissions to.
+ */
+- (void)extractPermissionsFromResponse:(NSDictionary<NSString *, id> *)responseObject
+                    grantedPermissions:(NSMutableSet<NSString *> *)grantedPermissions
+                   declinedPermissions:(NSMutableSet<NSString *> *)declinedPermissions
+                    expiredPermissions:(NSMutableSet<NSString *> *)expiredPermissions;
+
+/**
+  validates that Facebook reserved URL schemes are not registered, throws an NSException if they are.
+ */
+- (void)validateFacebookReservedURLSchemes;
+
+/**
+  Parses an FB url's query params (and potentially fragment) into a dictionary.
+ @param url The FB url.
+ @return A dictionary with the key/value pairs.
+ */
+- (NSDictionary<NSString *, id> *)parametersFromFBURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
new file mode 100644
index 0000000..a4292d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStore)
+@interface FBSDKKeychainStore : NSObject <FBSDKKeychainStore>
+
+@property (nonatomic, readonly, copy) NSString *service;
+@property (nullable, nonatomic, readonly, copy) NSString *accessGroup;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithService:(NSString *)service accessGroup:(nullable NSString *)accessGroup NS_DESIGNATED_INITIALIZER;
+
+- (BOOL)setData:(nullable NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility;
+- (nullable NSData *)dataForKey:(NSString *)key;
+
+// hook for subclasses to override keychain query construction.
+- (NSMutableDictionary<NSString *, id> *)queryForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
new file mode 100644
index 0000000..6fa62dc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `KeychainStore`
+*/
+NS_SWIFT_NAME(KeychainStoreFactory)
+@interface FBSDKKeychainStoreFactory : NSObject <FBSDKKeychainStoreProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
new file mode 100644
index 0000000..4f8636a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProtocol)
+@protocol FBSDKKeychainStore
+
+- (nullable NSString *)stringForKey:(NSString *)key;
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)key;
+
+- (BOOL)setString:(nullable NSString *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+- (BOOL)setDictionary:(nullable NSDictionary<NSString *, id> *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
new file mode 100644
index 0000000..af0263c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProviding)
+@protocol FBSDKKeychainStoreProviding
+
+- (nonnull id<FBSDKKeychainStore>)createKeychainStoreWithService:(NSString *)service
+                                                     accessGroup:(nullable NSString *)accessGroup;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLocation.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
new file mode 100644
index 0000000..244063c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Location)
+@interface FBSDKLocation : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Location id
+ */
+@property (nonatomic, readonly, strong) NSString *id;
+/**
+  Location name
+ */
+@property (nonatomic, readonly, strong) NSString *name;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a Location object from a dinctionary containing valid location information.
+  @param dictionary The dictionary containing raw location
+
+  Valid location will consist of "id" and "name" strings.
+ */
++ (nullable instancetype)locationFromDictionary:(NSDictionary<NSString *, NSString *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogger.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
new file mode 100644
index 0000000..e58f6f5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+ Simple logging utility for conditionally logging strings and then emitting them
+ via NSLog().
+
+ @unsorted
+
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Logger)
+@interface FBSDKLogger : NSObject
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+// Simple helper to write a single log entry, based upon whether the behavior matches a specified on.
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
new file mode 100644
index 0000000..dbef541
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Logging)
+@protocol FBSDKLogging
+
+@property (nonatomic, readonly, copy) NSString *contents;
+@property (nonatomic, readonly, copy) FBSDKLoggingBehavior loggingBehavior;
+
+- (instancetype)initWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+- (void)logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
new file mode 100644
index 0000000..19272c7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ * Constants defining logging behavior.  Use with <[FBSDKSettings setLoggingBehavior]>.
+ */
+
+typedef NSString *FBSDKLoggingBehavior NS_TYPED_ENUM NS_SWIFT_NAME(LoggingBehavior);
+
+/** Include access token in logging. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAccessTokens;
+
+/** Log performance characteristics */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorPerformanceCharacteristics;
+
+/** Log FBSDKAppEvents interactions */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAppEvents;
+
+/** Log Informational occurrences */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorInformational;
+
+/** Log cache errors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorCacheErrors;
+
+/** Log errors from SDK UI controls */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorUIControlErrors;
+
+/** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugWarning;
+
+/** Log warnings from API response, i.e. when requested feature will be deprecated in next version of API.
+ Info is the lowest level of severity, using it will result in logging all previously mentioned levels.
+ */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugInfo;
+
+/** Log errors from SDK network requests */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorNetworkRequests;
+
+/** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorDeveloperErrors;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
new file mode 100644
index 0000000..cf9e388
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+@interface FBSDKLoginTooltip : NSObject
+@property (nonatomic, readonly, getter = isEnabled, assign) BOOL enabled;
+@property (nonatomic, readonly, copy) NSString *text;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithText:(NSString *)text
+                     enabled:(BOOL)enabled
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
new file mode 100644
index 0000000..3403551
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(MeasurementEvent)
+@interface FBSDKMeasurementEvent : NSObject
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
new file mode 100644
index 0000000..4ad5853
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject.
+
+ NSObject<NSCopying, NSMutableCopying> implicitly conforms to this protocol.
+ */
+NS_SWIFT_NAME(MutableCopying)
+@protocol FBSDKMutableCopying <NSCopying, NSObject, NSMutableCopying>
+
+/**
+  Implemented by NSObject as a convenience to mutableCopyWithZone:.
+ @return A mutable copy of the receiver.
+ */
+- (id)mutableCopy;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
new file mode 100644
index 0000000..5b157c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Concrete type providing functionality that checks whether an error represents a
+ network error.
+ */
+NS_SWIFT_NAME(NetworkErrorChecker)
+@interface FBSDKNetworkErrorChecker : NSObject <FBSDKNetworkErrorChecking>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
new file mode 100644
index 0000000..deb63f4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_SWIFT_NAME(NetworkErrorChecking)
+@protocol FBSDKNetworkErrorChecking
+
+/**
+ Checks whether an error is a network error.
+
+ @param error An error that may or may not represent a network error.
+
+ @return `YES` if the error represents a network error, otherwise `NO`.
+*/
+- (BOOL)isNetworkError:(NSError *)error;
+
+@end
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
new file mode 100644
index 0000000..2a852a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+  NS_ENUM(NSUInteger, FBSDKProductAvailability)
+    Specifies product availability for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductAvailability) {
+  /**
+   * Item ships immediately
+   */
+  FBSDKProductAvailabilityInStock = 0,
+  /**
+   * No plan to restock
+   */
+  FBSDKProductAvailabilityOutOfStock,
+  /**
+   * Available in future
+   */
+  FBSDKProductAvailabilityPreOrder,
+  /**
+   * Ships in 1-2 weeks
+   */
+  FBSDKProductAvailabilityAvailableForOrder,
+  /**
+   * Discontinued
+   */
+  FBSDKProductAvailabilityDiscontinued,
+} NS_SWIFT_NAME(AppEvents.ProductAvailability);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
new file mode 100644
index 0000000..41e23b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
@@ -0,0 +1,17 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ NS_ENUM(NSUInteger, FBSDKProductCondition)
+ Specifies product condition for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductCondition) {
+  FBSDKProductConditionNew = 0,
+  FBSDKProductConditionRefurbished,
+  FBSDKProductConditionUsed,
+} NS_SWIFT_NAME(AppEvents.ProductCondition);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfile.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
new file mode 100644
index 0000000..c1b86c8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
@@ -0,0 +1,306 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKProfilePictureView.h>
+
+@class FBSDKLocation;
+@class FBSDKProfile;
+@class FBSDKUserAgeRange;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Notification indicating that the `currentProfile` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKProfileChangeOldKey` and
+ `FBSDKProfileChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKProfileDidChangeNotification
+NS_SWIFT_NAME(ProfileDidChange);
+
+/*   key in notification's userInfo object for getting the old profile.
+
+ If there was no old profile, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKProfileChangeOldKey
+NS_SWIFT_NAME(ProfileChangeOldKey);
+
+/*   key in notification's userInfo object for getting the new profile.
+
+ If there is no new profile, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKProfileChangeNewKey
+NS_SWIFT_NAME(ProfileChangeNewKey);
+
+/**
+ Describes the callback for loadCurrentProfileWithCompletion.
+ @param profile the FBSDKProfile
+ @param error the error during the request, if any
+
+ */
+typedef void (^ FBSDKProfileBlock)(FBSDKProfile *_Nullable profile, NSError *_Nullable error)
+NS_SWIFT_NAME(ProfileBlock);
+
+/**
+ Represents the unique identifier for an end user
+ */
+typedef NSString FBSDKUserIdentifier
+  NS_SWIFT_NAME(UserIdentifier);
+
+/**
+  Represents an immutable Facebook profile
+
+ This class provides a global "currentProfile" instance to more easily
+ add social context to your application. When the profile changes, a notification is
+ posted so that you can update relevant parts of your UI and is persisted to NSUserDefaults.
+
+ Typically, you will want to call `enableUpdatesOnAccessTokenChange:YES` so that
+ it automatically observes changes to the `[FBSDKAccessToken currentAccessToken]`.
+
+ You can use this class to build your own `FBSDKProfilePictureView` or in place of typical requests to "/me".
+ */
+NS_SWIFT_NAME(Profile)
+@interface FBSDKProfile : NSObject <NSCopying, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  initializes a new instance.
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate;
+
+/**
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ @param imageURL an optional URL to use for fetching a user's profile image
+ @param email the user's email
+ @param friendIDs a list of identifiers for the user's friends
+ @param birthday the user's birthday
+ @param ageRange the user's age range
+ @param hometown the user's hometown
+ @param location the user's location
+ @param gender the user's gender
+ @param isLimited indicates if the information provided is incomplete in some way.
+ When true, `loadCurrentProfileWithCompletion:` will assume the profile is
+ incomplete and disregard any cached profile. Defaults to false.
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate
+                      imageURL:(nullable NSURL *)imageURL
+                         email:(nullable NSString *)email
+                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
+                      birthday:(nullable NSDate *)birthday
+                      ageRange:(nullable FBSDKUserAgeRange *)ageRange
+                      hometown:(nullable FBSDKLocation *)hometown
+                      location:(nullable FBSDKLocation *)location
+                        gender:(nullable NSString *)gender
+                     isLimited:(BOOL)isLimited;
+
+/**
+  initializes a new instance.
+ @param userID the user ID
+ @param firstName the user's first name
+ @param middleName the user's middle name
+ @param lastName the user's last name
+ @param name the user's complete name
+ @param linkURL the link for this profile
+ @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].
+ @param imageURL an optional URL to use for fetching a user's profile image
+ @param email the user's email
+ @param friendIDs a list of identifiers for the user's friends
+ @param birthday the user's birthday
+ @param ageRange the user's age range
+ @param hometown the user's hometown
+ @param location the user's location
+ @param gender the user's gender
+ */
+- (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID
+                     firstName:(nullable NSString *)firstName
+                    middleName:(nullable NSString *)middleName
+                      lastName:(nullable NSString *)lastName
+                          name:(nullable NSString *)name
+                       linkURL:(nullable NSURL *)linkURL
+                   refreshDate:(nullable NSDate *)refreshDate
+                      imageURL:(nullable NSURL *)imageURL
+                         email:(nullable NSString *)email
+                     friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs
+                      birthday:(nullable NSDate *)birthday
+                      ageRange:(nullable FBSDKUserAgeRange *)ageRange
+                      hometown:(nullable FBSDKLocation *)hometown
+                      location:(nullable FBSDKLocation *)location
+                        gender:(nullable NSString *)gender
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+ The current profile instance and posts the appropriate notification
+ if the profile parameter is different than the receiver.
+
+ This persists the profile to NSUserDefaults.
+ */
+
+/// The current profile
+@property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile
+NS_SWIFT_NAME(current);
+
+/**
+  The user id
+ */
+@property (nonatomic, readonly, copy) FBSDKUserIdentifier *userID;
+/**
+  The user's first name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *firstName;
+/**
+  The user's middle name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *middleName;
+/**
+  The user's last name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *lastName;
+/**
+  The user's complete name
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *name;
+/**
+  A URL to the user's profile.
+
+  IMPORTANT: This field will only be populated if your user has granted your application the 'user_link' permission
+
+ Consider using `FBSDKAppLinkResolver` to resolve this
+ to an app link to link directly to the user's profile in the Facebook app.
+ */
+@property (nullable, nonatomic, readonly) NSURL *linkURL;
+
+/**
+  The last time the profile data was fetched.
+ */
+@property (nonatomic, readonly) NSDate *refreshDate;
+/**
+  A URL to use for fetching a user's profile image.
+ */
+@property (nullable, nonatomic, readonly) NSURL *imageURL;
+/**
+  The user's email.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *email;
+/**
+  A list of identifiers of the user's friends.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSArray<FBSDKUserIdentifier *> *friendIDs;
+
+/**
+  The user's birthday.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_birthday' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSDate *birthday;
+
+/**
+  The user's age range
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_age_range' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKUserAgeRange *ageRange;
+
+/**
+  The user's hometown
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_hometown' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKLocation *hometown;
+
+/**
+  The user's location
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_location' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) FBSDKLocation *location;
+
+/**
+  The user's gender
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_gender' permission.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *gender;
+
+/**
+  Indicates if `currentProfile` will automatically observe `FBSDKAccessTokenDidChangeNotification` notifications
+ @param enable YES is observing
+
+ If observing, this class will issue a graph request for public profile data when the current token's userID
+ differs from the current profile. You can observe `FBSDKProfileDidChangeNotification` for when the profile is updated.
+
+ Note that if `[FBSDKAccessToken currentAccessToken]` is unset, the `currentProfile` instance remains. It's also possible
+ for `currentProfile` to return nil until the data is fetched.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)enableUpdatesOnAccessTokenChange:(BOOL)enable
+NS_SWIFT_NAME(enableUpdatesOnAccessTokenChange(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Loads the current profile and passes it to the completion block.
+ @param completion The block to be executed once the profile is loaded
+
+ If the profile is already loaded, this method will call the completion block synchronously, otherwise it
+ will begin a graph request to update `currentProfile` and then call the completion block when finished.
+ */
++ (void)loadCurrentProfileWithCompletion:(nullable FBSDKProfileBlock)completion;
+
+/**
+  A convenience method for returning a complete `NSURL` for retrieving the user's profile image.
+ @param mode The picture mode
+ @param size The height and width. This will be rounded to integer precision.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable NSURL *)imageURLForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size
+NS_SWIFT_NAME(imageURL(forMode:size:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Returns YES if the profile is equivalent to the receiver.
+ @param profile the profile to compare to.
+ */
+- (BOOL)isEqualToProfile:(FBSDKProfile *)profile;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
new file mode 100644
index 0000000..6d61236
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
@@ -0,0 +1,88 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+@class FBSDKProfile;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ FBSDKProfilePictureMode enum
+  Defines the aspect ratio mode for the source image of the profile picture.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProfilePictureMode) {
+  /**
+    A square cropped version of the image will be included in the view.
+   */
+  FBSDKProfilePictureModeSquare,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeNormal,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeAlbum,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeSmall,
+  /**
+    The original picture's aspect ratio will be used for the source image in the view.
+   */
+  FBSDKProfilePictureModeLarge,
+} NS_SWIFT_NAME(Profile.PictureMode);
+
+/**
+  A view to display a profile picture.
+ */
+NS_SWIFT_NAME(FBProfilePictureView)
+@interface FBSDKProfilePictureView : UIView
+
+/**
+ Create a new instance of `FBSDKProfilePictureView`.
+
+ - Parameter frame: Frame rectangle for the view.
+ - Parameter profile: Optional profile to display a picture for.
+ */
+- (instancetype)initWithFrame:(CGRect)frame
+                      profile:(FBSDKProfile *_Nullable)profile;
+
+/**
+ Create a new instance of `FBSDKProfilePictureView`.
+
+ - Parameter profile: Optional profile to display a picture for.
+ */
+- (instancetype)initWithProfile:(FBSDKProfile *_Nullable)profile;
+
+/**
+  The mode for the receiver to determine the aspect ratio of the source image.
+ */
+@property (nonatomic, assign) FBSDKProfilePictureMode pictureMode;
+
+/**
+  The profile ID to show the picture for.
+ */
+@property (nonatomic, copy) NSString *profileID;
+
+/**
+  Explicitly marks the receiver as needing to update the image.
+
+ This method is called whenever any properties that affect the source image are modified, but this can also
+ be used to trigger a manual update of the image if it needs to be re-downloaded.
+ */
+- (void)setNeedsImageUpdate;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h
new file mode 100644
index 0000000..ac05481
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKProfileProtocols.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKProfile;
+
+NS_SWIFT_NAME(ProfileProviding)
+@protocol FBSDKProfileProviding
+
+@property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile
+NS_SWIFT_NAME(current);
+
++ (nullable FBSDKProfile *)fetchCachedProfile;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKRandom.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
new file mode 100644
index 0000000..653a038
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ Provides a random string
+ @param numberOfBytes the number of bytes to use
+ */
+extern NSString *fb_randomString(NSUInteger numberOfBytes);
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
new file mode 100644
index 0000000..31054a6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal block type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoginTooltipBlock)
+typedef void (^FBSDKLoginTooltipBlock)(FBSDKLoginTooltip *_Nullable loginTooltip, NSError *_Nullable error);
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+NS_SWIFT_NAME(ServerConfigurationProvider)
+@interface FBSDKServerConfigurationProvider : NSObject
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly) NSString *loggingToken;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (NSUInteger)cachedSmartLoginOptions;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)loadServerConfigurationWithCompletionBlock:(nullable FBSDKLoginTooltipBlock)completionBlock;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettings.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
new file mode 100644
index 0000000..61acef6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
@@ -0,0 +1,403 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Settings)
+@interface FBSDKSettings : NSObject <FBSDKSettings, FBSDKSettingsLogging>
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ The shared settings instance. Prefer this and the exposed instance methods over the class variants.
+ */
+@property (class, nonatomic, readonly) FBSDKSettings *sharedSettings;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *sdkVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.sdkVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.sdkVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *defaultGraphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.defaultGraphAPIVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.defaultGraphAPIVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (nonatomic, readonly, copy) NSString *defaultGraphAPIVersion;
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (class, nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality)
+DEPRECATED_MSG_ATTRIBUTE("`Settings.JPEGCompressionQuality` is deprecated and will be removed in the next major release, please use `Settings.shared.JPEGCompressionQuality` instead");
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality);
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAutoLogAppEventsEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAutoLogAppEventsEnabled` instead");
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled;
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isCodelessDebugLogEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isCodelessDebugLogEnabled` instead");
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserIDCollectionEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAdvertiserIDCollectionEnabled` instead");
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isSKAdNetworkReportEnabled) BOOL SKAdNetworkReportEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isSKAdNetworkReportEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isSKAdNetworkReportEnabled` instead");
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isSKAdNetworkReportEnabled) BOOL skAdNetworkReportEnabled;
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldLimitEventAndDataUsage) BOOL limitEventAndDataUsage
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldLimitEventAndDataUsage` is deprecated and will be removed in the next major release, please use `Settings.shared.isEventDataUsageLimited` instead");
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL isEventDataUsageLimited;
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldUseCachedValuesForExpensiveMetadata) BOOL shouldUseCachedValuesForExpensiveMetadata
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldUseCachedValuesForExpensiveMetadata` is deprecated and will be removed in the next major release, please use `Settings.shared.shouldUseCachedValuesForExpensiveMetadata` instead");
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (class, nonatomic, getter = isGraphErrorRecoveryEnabled) BOOL graphErrorRecoveryEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isGraphErrorRecoveryEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isGraphErrorRecoveryEnabled` instead");
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (nullable, nonatomic, copy) NSString *appID;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appID
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appID` is deprecated and will be removed in the next major release, please use `Settings.shared.appID` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appURLSchemeSuffix
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appURLSchemeSuffix` is deprecated and will be removed in the next major release, please use `Settings.shared.appURLSchemeSuffix` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (nullable, nonatomic, copy) NSString *clientToken;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (class, nullable, nonatomic, copy) NSString *clientToken
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.clientToken` is deprecated and will be removed in the next major release, please use `Settings.shared.clientToken` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (class, nullable, nonatomic, copy) NSString *displayName
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.displayName` is deprecated and will be removed in the next major release, please use `Settings.shared.displayName` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (nullable, nonatomic, copy) NSString *displayName;
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (class, nullable, nonatomic, copy) NSString *facebookDomainPart
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.facebookDomainPart` is deprecated and will be removed in the next major release, please use `Settings.shared.facebookDomainPart` instead");
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (class, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.loggingBehaviors` is deprecated and will be removed in the next major release, please use `Settings.shared.loggingBehaviors` instead");
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (class, null_resettable, nonatomic, copy) NSString *graphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.graphAPIVersion` is deprecated and will be removed in the next major release, please use the `Settings.shared.graphAPIVersion` property instead");
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (nonatomic, copy) NSString *graphAPIVersion;
+
+/**
+ Internal property exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
++ (BOOL)isAdvertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserTrackingEnabled()` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property instead");
+
+/**
+Set the advertiser_tracking_enabled flag. It only works in iOS14 and above.
+
+@param advertiserTrackingEnabled the value of the flag
+@return Whether the the value is set successfully. It will always return NO in iOS 13 and below.
+ */
++ (BOOL)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setAdvertiserTrackingEnabled(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property to set a value instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:_:_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:_:_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.enableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.enableLoggingBehavior()` instead");
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.disableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.disableLoggingBehavior()` instead");
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
new file mode 100644
index 0000000..1e21fe0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsLogging)
+@protocol FBSDKSettingsLogging
+
+- (void)logWarnings;
+- (void)logIfSDKSettingsChanged;
+- (void)recordInstall;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
new file mode 100644
index 0000000..aad8003
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsProtocol)
+@protocol FBSDKSettings
+
+@property (nullable, nonatomic, copy) NSString *appID;
+@property (nullable, nonatomic, copy) NSString *clientToken;
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+@property (nullable, nonatomic, copy) NSString *displayName;
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+@property (nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+@property (class, nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("property class `loggingBehaviors` is deprecated and will be removed in the next major release, please use property instance`loggingBehaviors` instead");
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+@property (nonatomic, readonly) BOOL isDataProcessingRestricted;
+@property (nonatomic, readonly) BOOL isAutoLogAppEventsEnabled;
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+@property (nonatomic, readonly) BOOL isSetATETimeExceedsInstallTime;
+@property (nonatomic, readonly) BOOL isSKAdNetworkReportEnabled;
+@property (nonatomic, readonly) FBSDKAdvertisingTrackingStatus advertisingTrackingStatus;
+@property (nullable, nonatomic, readonly) NSDate *installTimestamp;
+@property (nullable, nonatomic, readonly) NSDate *advertiserTrackingEnabledTimestamp;
+@property (nonatomic) BOOL isEventDataUsageLimited;
+@property (nonatomic) BOOL shouldUseTokenOptimizations;
+@property (nonatomic, copy) NSString *graphAPIVersion;
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+@property (nullable, nonatomic, readonly, copy) NSString *graphAPIDebugParamValue;
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+@property (nullable, nonatomic, readonly) NSDictionary<NSString *, id> *persistableDataProcessingOptions;
+
+/**
+ Set the data processing options.
+
+ @param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+ Set the data processing options.
+
+ @param options list of the options
+ @param country code of the country
+ @param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h
new file mode 100644
index 0000000..4d30ced
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Constant used to describe the 'Message' dialog
+FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameMessage;
+/// Constant used to describe the 'Share' dialog
+FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameShare;
+
+/**
+ A lightweight interface to expose aspects of FBSDKServerConfiguration that are used by dialogs in ShareKit.
+
+ Internal Use Only
+ */
+NS_SWIFT_NAME(ShareDialogConfiguration)
+@interface FBSDKShareDialogConfiguration : NSObject
+
+@property (nonatomic, readonly, copy) NSString *defaultShareMode;
+
+- (BOOL)shouldUseNativeDialogForDialogName:(NSString *)dialogName;
+- (BOOL)shouldUseSafariViewControllerForDialogName:(NSString *)dialogName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
new file mode 100644
index 0000000..6b07cb4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(TokenCaching)
+@protocol FBSDKTokenCaching <NSObject>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAccessToken *accessToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
new file mode 100644
index 0000000..20407c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TokenStringProviding)
+@protocol FBSDKTokenStringProviding
+
+/**
+  Return the token string of the current access token.
+
+  Internal Type exposed to facilitate transition to Swift.
+  API Subject to change or removal without warning. Do not use.
+
+  @warning INTERNAL - DO NOT USE
+*/
+
+@property (class, nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
new file mode 100644
index 0000000..ea415c8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <QuartzCore/QuartzCore.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+extern CATransform3D const FBSDKCATransform3DIdentity;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@interface FBSDKTransformer : NSObject
+- (CATransform3D)CATransform3DMakeScale:(CGFloat)sx sy:(CGFloat)sy sz:(CGFloat)sz;
+- (CATransform3D)CATransform3DMakeTranslation:(CGFloat)tx ty:(CGFloat)ty tz:(CGFloat)tz;
+- (CATransform3D)CATransform3DConcat:(CATransform3D)a b:(CATransform3D)b;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURL.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURL.h
new file mode 100644
index 0000000..530129d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURL.h
@@ -0,0 +1,98 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKAppLink;
+
+/**
+ Provides a set of utilities for working with NSURLs, such as parsing of query parameters
+ and handling for App Link requests.
+ */
+NS_SWIFT_NAME(AppLinkURL)
+@interface FBSDKURL : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Creates a link target from a raw URL.
+ On success, this posts the FBSDKAppLinkParseEventName measurement event. If you are constructing the FBSDKURL within your application delegate's
+ application:openURL:sourceApplication:annotation:, you should instead use URLWithInboundURL:sourceApplication:
+ to support better FBSDKMeasurementEvent notifications
+ @param url The instance of `NSURL` to create FBSDKURL from.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)URLWithURL:(NSURL *)url
+NS_SWIFT_NAME(init(url:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Creates a link target from a raw URL received from an external application. This is typically called from the app delegate's
+ application:openURL:sourceApplication:annotation: and will post the FBSDKAppLinkNavigateInEventName measurement event.
+ @param url The instance of `NSURL` to create FBSDKURL from.
+ @param sourceApplication the bundle ID of the app that is requesting your app to open the URL. The same sourceApplication in application:openURL:sourceApplication:annotation:
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
+NS_SWIFT_NAME(init(inboundURL:sourceApplication:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets the target URL.  If the link is an App Link, this is the target of the App Link.
+ Otherwise, it is the url that created the target.
+ */
+@property (nonatomic, readonly, strong) NSURL *targetURL;
+
+/**
+ Gets the query parameters for the target, parsed into an NSDictionary.
+ */
+@property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *targetQueryParameters;
+
+/**
+ If this link target is an App Link, this is the data found in al_applink_data.
+ Otherwise, it is nil.
+ */
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkData;
+
+/**
+ If this link target is an App Link, this is the data found in extras.
+ */
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkExtras;
+
+/**
+ The App Link indicating how to navigate back to the referer app, if any.
+ */
+@property (nullable, nonatomic, readonly, strong) id<FBSDKAppLink> appLinkReferer;
+
+/**
+ The URL that was used to create this FBSDKURL.
+ */
+@property (nonatomic, readonly, strong) NSURL *inputURL;
+
+/**
+ The query parameters of the inputURL, parsed into an NSDictionary.
+ */
+@property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *inputQueryParameters;
+
+/**
+ The flag indicating whether the URL comes from auto app link
+*/
+@property (nonatomic, readonly, getter = isAutoAppLink) BOOL isAutoAppLink;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h
new file mode 100644
index 0000000..31741f4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(URLHosting)
+@protocol FBSDKURLHosting
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable NSURL *)appURLWithHost:(NSString *)host
+                              path:(NSString *)path
+                   queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                             error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix
+                                         path:(NSString *)path
+                              queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                                        error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h
new file mode 100644
index 0000000..ff91da7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKURLOpening;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(URLOpener)
+@protocol FBSDKURLOpener
+
+- (void)openURL:(NSURL *)url
+         sender:(nullable id<FBSDKURLOpening>)sender
+        handler:(FBSDKSuccessBlock)handler;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)openURLWithSafariViewController:(NSURL *)url
+                                 sender:(id<FBSDKURLOpening>)sender
+                     fromViewController:(UIViewController *)fromViewController
+                                handler:(FBSDKSuccessBlock)handler
+NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h
new file mode 100644
index 0000000..65772a5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(URLOpening)
+@protocol FBSDKURLOpening <NSObject>
+
+// Implementations should make sure they can handle nil parameters
+// which is possible in SafariViewController.
+// see canOpenURL below.
+- (BOOL)application:(nullable UIApplication *)application
+            openURL:(nullable NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+// create a different handler to return YES/NO if the receiver can process the above openURL:.
+// This is separated so that we can process the openURL: in callbacks, while still returning
+// the result of canOpenURL synchronously in FBSDKApplicationDelegate
+- (BOOL) canOpenURL:(NSURL *)url
+     forApplication:(nullable UIApplication *)application
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+- (void)applicationDidBecomeActive:(UIApplication *)application;
+
+- (BOOL)isAuthenticationURL:(NSURL *)url;
+
+@optional
+- (BOOL)shouldStopPropagationOfURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
new file mode 100644
index 0000000..db89893
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *FBSDKURLScheme NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(URLScheme);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookApp
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookApp` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookAPI;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookShareExtension
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookShareExtension` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMessengerApp;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMasqueradePlayer
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.masqueradePlayer` is deprecated and will be removed in the next major release");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTPS NS_SWIFT_NAME(https);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTP NS_SWIFT_NAME(http);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeWeb;
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
new file mode 100644
index 0000000..df6dceb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(UserAgeRange)
+@interface FBSDKUserAgeRange : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The user's minimun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *min;
+/**
+  The user's maximun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *max;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a UserAgeRange object from a dinctionary containing valid user age range.
+  @param dictionary The dictionary containing raw user age range
+
+  Valid user age range will consist of "min" and/or "max" values that are
+  positive integers, where "min" is smaller than or equal to "max".
+ */
++ (nullable instancetype)ageRangeFromDictionary:(NSDictionary<NSString *, NSNumber *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUtility.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
new file mode 100644
index 0000000..58e0407
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Class to contain common utility methods.
+ */
+NS_SWIFT_NAME(Utility)
+@interface FBSDKUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString
+NS_SWIFT_NAME(dictionary(withQuery:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return Query string representation of the parameters.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                  error:(NSError **)errorRef
+NS_SWIFT_NAME(query(from:))
+__attribute__((swift_error(nonnull_error)));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLDecode:(NSString *)value
+NS_SWIFT_NAME(decode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLEncode:(NSString *)value
+NS_SWIFT_NAME(encode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Creates a timer using Grand Central Dispatch.
+ @param interval The interval to fire the timer, in seconds.
+ @param block The code block to execute when timer is fired.
+ @return The dispatch handle.
+ */
++ (dispatch_source_t)startGCDTimerWithInterval:(double)interval block:(dispatch_block_t)block;
+
+/**
+ Stop a timer that was started by startGCDTimerWithInterval.
+ @param timer The dispatch handle received from startGCDTimerWithInterval.
+ */
++ (void)stopGCDTimer:(dispatch_source_t)timer;
+
+/**
+ Get SHA256 hased string of NSString/NSData
+
+ @param input The data that needs to be hashed, it could be NSString or NSData.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (nullable NSString *)SHA256Hash:(NSObject *)input
+NS_SWIFT_NAME(sha256Hash(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Returns the graphdomain stored in FBSDKAuthenticationToken
+ */
++ (NSString *)getGraphDomainFromToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (NSURL *)unversionedFacebookURLWithHostPrefix:(NSString *)hostPrefix
+                                           path:(NSString *)path
+                                queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                          error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h
new file mode 100644
index 0000000..52945a1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <CoreGraphics/CGGeometry.h>
+#import <CoreGraphics/CoreGraphics.h>
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKWebDialogDelegate.h>
+
+@protocol FBSDKWindowFinding;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WebDialog)
+@interface FBSDKWebDialog : NSObject
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic) BOOL shouldDeferVisibility;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, strong) id<FBSDKWindowFinding> windowFinder;
+
++ (instancetype)new NS_UNAVAILABLE;
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (instancetype)dialogWithName:(NSString *)name
+                      delegate:(id<FBSDKWebDialogDelegate>)delegate;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)createAndShowWithName:(NSString *)name
+                           parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                                frame:(CGRect)frame
+                             delegate:(id<FBSDKWebDialogDelegate>)delegate
+                         windowFinder:(nullable id<FBSDKWindowFinding>)windowFinder
+NS_SWIFT_NAME(createAndShow(name:parameters:frame:delegate:windowFinder:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h
new file mode 100644
index 0000000..6dd4b92
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKWebDialog.h>
+
+@class FBSDKWebDialog;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WebDialogDelegate)
+@protocol FBSDKWebDialogDelegate
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h
new file mode 100644
index 0000000..b0861b8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+@protocol FBSDKWebDialogViewDelegate;
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(FBWebDialogView)
+@interface FBSDKWebDialogView : UIView
+
+@property (nonatomic, weak) id<FBSDKWebDialogViewDelegate> delegate;
+
+- (void)loadURL:(NSURL *)URL;
+- (void)stopLoading;
+
+@end
+
+NS_SWIFT_NAME(WebDialogViewDelegate)
+@protocol FBSDKWebDialogViewDelegate <NSObject>
+
+- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error;
+- (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView;
+- (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
new file mode 100644
index 0000000..8512116
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A reference implementation for an App Link resolver that uses a hidden WKWebView
+ to parse the HTML containing App Link metadata.
+ */
+NS_SWIFT_NAME(WebViewAppLinkResolver)
+@interface FBSDKWebViewAppLinkResolver : NSObject <FBSDKAppLinkResolving>
+
+/**
+ Gets the instance of a FBSDKWebViewAppLinkResolver.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKWebViewAppLinkResolver *sharedInstance
+NS_SWIFT_NAME(shared);
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h
new file mode 100644
index 0000000..24c8df3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(WindowFinding)
+@protocol FBSDKWindowFinding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (nullable UIWindow *)findWindow;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
new file mode 100644
index 0000000..a8114b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoggerCreating)
+@protocol __FBSDKLoggerCreating
+
+- (id<FBSDKLogging>)createLoggerWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..e46c979
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..493b6fc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..e46c979
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..493b6fc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..18e3492
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..cbca494
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..18e3492
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..cbca494
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..f951cee
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKCoreKit {
+    umbrella header "FBSDKCoreKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKCoreKit.Swift {
+    header "FBSDKCoreKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Resources/Info.plist b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Resources/Info.plist
new file mode 100644
index 0000000..4f2af54
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Resources/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>21C52</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBSDKCoreKit</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.facebook.sdk.FBSDKCoreKit</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBSDKCoreKit</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>12.3.0</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>12E262</string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>11.3</string>
+	<key>DTSDKBuild</key>
+	<string>20E214</string>
+	<key>DTSDKName</key>
+	<string>macosx11.3</string>
+	<key>DTXcode</key>
+	<string>1250</string>
+	<key>DTXcodeBuild</key>
+	<string>12E262</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/FBSDKCoreKit b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/FBSDKCoreKit
new file mode 100644
index 0000000..801a531
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/FBSDKCoreKit
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
new file mode 100644
index 0000000..d655f8c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
@@ -0,0 +1,215 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Notification indicating that the `currentAccessToken` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKAccessTokenChangeOldKey` and
+ `FBSDKAccessTokenChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification
+NS_SWIFT_NAME(AccessTokenDidChange);
+
+/**
+  A key in the notification's userInfo that will be set
+  if and only if the user ID changed between the old and new tokens.
+
+ Token refreshes can occur automatically with the SDK
+  which do not change the user. If you're only interested in user
+  changes (such as logging out), you should check for the existence
+  of this key. The value is a NSNumber with a boolValue.
+
+  On a fresh start of the app where the SDK reads in the cached value
+  of an access token, this key will also exist since the access token
+  is moving from a null state (no user) to a non-null state (user).
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey
+NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey);
+
+/*
+  key in notification's userInfo object for getting the old token.
+
+ If there was no old token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey
+NS_SWIFT_NAME(AccessTokenChangeOldKey);
+
+/*
+  key in notification's userInfo object for getting the new token.
+
+ If there is no new token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey
+NS_SWIFT_NAME(AccessTokenChangeNewKey);
+
+/*
+ A key in the notification's userInfo that will be set
+ if and only if the token has expired.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey
+NS_SWIFT_NAME(AccessTokenDidExpireKey);
+
+/**
+  Represents an immutable access token for using Facebook services.
+ */
+NS_SWIFT_NAME(AccessToken)
+@interface FBSDKAccessToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The "global" access token that represents the currently logged in user.
+
+ The `currentAccessToken` is a convenient representation of the token of the
+ current user and is used by other SDK components (like `FBSDKLoginManager`).
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+/**
+ Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired
+
+ */
+@property (class, nonatomic, readonly, getter = isCurrentAccessTokenActive, assign) BOOL currentAccessTokenIsActive;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+/**
+  Returns the app ID.
+ */
+@property (nonatomic, readonly, copy) NSString *appID;
+
+/**
+ Returns the expiration date for data access
+ */
+@property (nonatomic, readonly, copy) NSDate *dataAccessExpirationDate;
+
+/**
+  Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *declinedPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *expiredPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the expiration date.
+ */
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/**
+  Returns the known granted permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *permissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the date the token was last refreshed.
+*/
+@property (nonatomic, readonly, copy) NSDate *refreshDate;
+
+/**
+  Returns the opaque token string.
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  Returns the user ID.
+ */
+@property (nonatomic, readonly, copy) NSString *userID;
+
+/**
+ Returns whether the access token is expired by checking its expirationDate property
+ */
+@property (nonatomic, readonly, getter = isExpired, assign) BOOL expired;
+
+/**
+ Returns whether user data access is still active for the given access token
+ */
+@property (nonatomic, readonly, getter = isDataAccessExpired, assign) BOOL dataAccessExpired;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Initializes a new instance.
+ @param tokenString the opaque token string.
+ @param permissions the granted permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param appID the app ID.
+ @param userID the user ID.
+ @param expirationDate the optional expiration date (defaults to distantFuture).
+ @param refreshDate the optional date the token was last refreshed (defaults to today).
+ @param dataAccessExpirationDate the date which data access will expire for the given user
+ (defaults to distantFuture).
+
+ This initializer should only be used for advanced apps that
+ manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`
+ along with `+currentAccessToken`.
+ */
+- (instancetype)initWithTokenString:(NSString *)tokenString
+                        permissions:(NSArray<NSString *> *)permissions
+                declinedPermissions:(NSArray<NSString *> *)declinedPermissions
+                 expiredPermissions:(NSArray<NSString *> *)expiredPermissions
+                              appID:(NSString *)appID
+                             userID:(NSString *)userID
+                     expirationDate:(nullable NSDate *)expirationDate
+                        refreshDate:(nullable NSDate *)refreshDate
+           dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Convenience getter to determine if a permission has been granted
+ @param permission  The permission to check.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (BOOL)hasGranted:(NSString *)permission
+NS_SWIFT_NAME(hasGranted(permission:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Compares the receiver to another FBSDKAccessToken
+ @param token The other token
+ @return YES if the receiver's values are equal to the other token's values; otherwise NO
+ */
+- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token;
+
+/**
+  Refresh the current access token's permission state and extend the token's expiration date,
+  if possible.
+ @param completion an optional callback handler that can surface any errors related to permission refreshing.
+
+ On a successful refresh, the currentAccessToken will be updated so you typically only need to
+  observe the `FBSDKAccessTokenDidChangeNotification` notification.
+
+ If a token is already expired, it cannot be refreshed.
+ */
++ (void)refreshCurrentAccessTokenWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
new file mode 100644
index 0000000..5c033ca
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@protocol FBSDKTokenCaching;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenProviding)
+@protocol FBSDKAccessTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAccessToken *currentAccessToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenSetting)
+@protocol FBSDKAccessTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
new file mode 100644
index 0000000..730b90d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus) {
+  FBSDKAdvertisingTrackingAllowed,
+  FBSDKAdvertisingTrackingDisallowed,
+  FBSDKAdvertisingTrackingUnspecified,
+} NS_SWIFT_NAME(AdvertisingTrackingStatus);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
new file mode 100644
index 0000000..21a1f44
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppAvailabilityChecker)
+@protocol FBSDKAppAvailabilityChecker
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isFacebookAppInstalled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
new file mode 100644
index 0000000..985c20a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
@@ -0,0 +1,92 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.
+ Common event parameters are provided in the `FBSDKAppEventParameterName` constants.
+ */
+
+/// typedef for FBSDKAppEventName
+typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name);
+
+// MARK: - General Purpose
+
+/** Log this event when the user clicks an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick;
+
+/** Log this event when the user views an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression;
+
+/** Log this event when a user has completed registration with the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration;
+
+/** Log this event when the user has completed a tutorial in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial;
+
+/** A telephone/SMS, email, chat or other type of contact between a customer and your business. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact;
+
+/** The customization of products through a configuration tool or other application your business owns. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct;
+
+/** The donation of funds to your organization or cause. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate;
+
+/** When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation;
+
+/** Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated;
+
+/** The booking of an appointment to visit one of your locations. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule;
+
+/** Log this event when a user has performed a search within the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched;
+
+/** The start of a free trial of a product or service you offer (example: trial subscription). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial;
+
+/** The submission of an application for a product, service or program you offer (example: credit card, educational program or job). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication;
+
+/** The start of a paid subscription for a product or service you offer. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe;
+
+/** Log this event when a user has viewed a form of content in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent;
+
+// MARK: - E-Commerce
+
+/** Log this event when the user has entered their payment info. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo;
+
+/** Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart;
+
+/** Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist;
+
+/** Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout;
+
+/** Log this event when the user has completed a transaction.  The valueToSum passed to logEvent should be the total price of the transaction. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased;
+
+// MARK: - Gaming
+
+/** Log this event when the user has achieved a level in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel;
+
+/** Log this event when the user has unlocked an achievement in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement;
+
+/** Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
new file mode 100644
index 0000000..dba7014
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event names are provided in the `FBAppEventName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterName
+typedef NSString *FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName);
+
+/**
+ * Parameter key used to specify data for the one or more pieces of content being logged about.
+ * Data should be a JSON encoded string.
+ * Example:
+ * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]"
+ */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContent;
+
+/** Parameter key used to specify an ID for the specific piece of content being logged about.  Could be an EAN, article identifier, etc., depending on the nature of the app. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentID;
+
+/** Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video".  Options to use will vary based upon what the app is all about. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentType;
+
+/** Parameter key used to specify currency used with logged event.  E.g. "USD", "EUR", "GBP".  See ISO-4217 for specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameCurrency;
+
+/** Parameter key used to specify a description appropriate to the event being logged.  E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameDescription;
+
+/** Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLevel;
+
+/** Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event.  E.g., "5" or "10". */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameMaxRatingValue;
+
+/** Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameNumItems;
+
+/** Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNamePaymentInfoAvailable;
+
+/** Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameRegistrationMethod;
+
+/** Parameter key used to specify the string provided by the user for a search operation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSearchString;
+
+/** Parameter key used to specify whether the activity being logged about was successful or not.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSuccess;
+
+/** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression
+ * or FBSDKAppEventNameAdClick event.
+ * E.g. "banner", "interstitial", "rewarded_video", "native" */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameAdType;
+
+/** Parameter key used to specify the unique ID for all events within a subscription
+ * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameOrderID;
+
+/** Parameter key used to specify event name. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameEventName;
+
+/** Parameter key used to specify event log time. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLogTime;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
new file mode 100644
index 0000000..b9a1f73
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`.
+ */
+
+/// typedef for FBSDKAppEventParameterProduct
+typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct);
+
+/** Parameter key used to specify the product item's category. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory;
+
+/** Parameter key used to specify the product item's custom label 0. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0;
+
+/** Parameter key used to specify the product item's custom label 1. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1;
+
+/** Parameter key used to specify the product item's custom label 2. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2;
+
+/** Parameter key used to specify the product item's custom label 3. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3;
+
+/** Parameter key used to specify the product item's custom label 4. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4;
+
+/** Parameter key used to specify the product item's AppLink app URL for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iOS App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPhone App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPad App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl;
+
+/** Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage;
+
+/** Parameter key used to specify the product item's AppLink app name for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID;
+
+/** Parameter key used to specify the product item's AppLink app name for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
new file mode 100644
index 0000000..af1b0a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/*
+ @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event parameters are provided in the `FBSDKAppEventParameterName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterValue
+typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue);
+
+/** Yes-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes;
+
+/** No-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
new file mode 100644
index 0000000..dc1d8b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM;
+
+/** Parameter key used to specify user's email. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail;
+
+/** Parameter key used to specify user's first name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName;
+
+/** Parameter key used to specify user's last name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName;
+
+/** Parameter key used to specify user's phone. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone;
+
+/** Parameter key used to specify user's date of birth. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth;
+
+/** Parameter key used to specify user's gender. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender;
+
+/** Parameter key used to specify user's city. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity;
+
+/** Parameter key used to specify user's state. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState;
+
+/** Parameter key used to specify user's zip. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip;
+
+/** Parameter key used to specify user's country. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry;
+
+/** Parameter key used to specify user's external id. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
new file mode 100644
index 0000000..fcd2846
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
@@ -0,0 +1,931 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if !TARGET_OS_TV
+ #import <WebKit/WebKit.h>
+#endif
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+
+/**  optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID` */
+FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey
+NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey);
+
+/**
+
+
+  Client-side event logging for specialized application analytics available through Facebook App Insights
+ and for use with Facebook Ads conversion tracking and optimization.
+
+
+
+ The `FBSDKAppEvents` static class has a few related roles:
+
+ + Logging predefined and application-defined events to Facebook App Insights with a
+ numeric value to sum across a large number of events, and an optional set of key/value
+ parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or
+ 'gamerLevel' : 'intermediate')
+
+ + Logging events to later be used for ads optimization around lifetime value.
+
+ + Methods that control the way in which events are flushed out to the Facebook servers.
+
+ Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`:
+
+ + Events are not sent immediately when logged.  They're cached and flushed out to the Facebook servers
+ in a number of situations:
+ - when an event count threshold is passed (currently 100 logged events).
+ - when a time threshold is passed (currently 15 seconds).
+ - when an app has gone to background and is then brought back to the foreground.
+
+ + Events will be accumulated when the app is in a disconnected state, and sent when the connection is
+ restored and one of the above 'flush' conditions are met.
+
+ + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads.
+
+ + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only
+ occur on an explicit call to the `flush` method.
+
+ + The developer can turn on console debug output for event logging and flushing to the server by using
+ the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`.
+
+ Some things to note when logging events:
+
+ + There is a limit on the number of unique event names an app can use, on the order of 1000.
+ + There is a limit to the number of unique parameter names in the provided parameters that can
+ be used per event, on the order of 25.  This is not just for an individual call, but for all
+ invocations for that eventName.
+ + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and
+ must consist of alphanumeric characters, _, -, or spaces.
+ + The length of each parameter value can be no more than on the order of 100 characters.
+
+ */
+
+NS_SWIFT_NAME(AppEvents)
+@interface FBSDKAppEvents : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The shared instance of AppEvents.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKAppEvents *shared;
+
+/*
+ * Control over event batching/flushing
+ */
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (class, nonatomic) FBSDKAppEventsFlushBehavior flushBehavior
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flushBehavior` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flushBehavior` instead");
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (class, nullable, nonatomic, copy) NSString *loggingOverrideAppID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.loggingOverrideAppID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.loggingOverrideAppID` instead");
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (class, nullable, nonatomic, copy) NSString *userID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.userID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.userID` instead");
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (class, nonatomic, readonly) NSString *anonymousID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.anonymousID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.anonymousID` instead");
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (nonatomic) FBSDKAppEventsFlushBehavior flushBehavior;
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (nullable, nonatomic, copy) NSString *loggingOverrideAppID;
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (nullable, nonatomic, copy) NSString *userID;
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (nonatomic, readonly) NSString *anonymousID;
+
+/*
+ * Basic event logging
+ */
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:)` instead");
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName;
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:)` instead");
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum;
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:parameters:)` instead");
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:accessToken:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken;
+
+/*
+ * Purchase logging
+ */
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount currency:(NSString *)currency
+  NS_SWIFT_NAME(logPurchase(amount:currency:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:accessToken:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/*
+ * Push Notifications Logging
+ */
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:)` instead");
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:action:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:action:)` instead");
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:action:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
++ (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logProductItem(_:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` instead");
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+
+  Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event.
+ This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless
+ one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file.
+ In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the
+ app delegates' `applicationDidBecomeActive:` method.
+
+ This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to
+ track user acquisition and app install ads conversions.
+
+
+
+ `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded.
+ "activated app" events will be logged when the app has not been active for more than 60 seconds.  This method also causes a "deactivated app"
+ event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much
+ time has elapsed between sessions, and with the number of background/foreground interruptions that session had.  This data
+ is all visible in your app's App Events Insights.
+ */
+- (void)activateApp;
+
+/*
+ * Push Notifications Registration and Uninstall Tracking
+ */
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
++ (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
+- (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken;
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:))
+DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
++ (void)flush
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flush()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flush()` instead");
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
+- (void)flush;
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
++ (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.requestForCustomAudienceThirdPartyID(with:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.requestForCustomAudienceThirdPartyID(accessToken:)` instead");
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+NS_SWIFT_NAME(requestForCustomAudienceThirdPartyID(accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Clears the custom user ID to associate with all app events.
+ */
++ (void)clearUserID
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.clearUserID` is deprecated and will be removed in the next major release, please set `AppEvents.shared.userID` to `nil` instead");
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:))
+DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Returns the set user data else nil
+*/
++ (nullable NSString *)getUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for getting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Returns the set user data else nil
+*/
+- (nullable NSString *)getUserData;
+
+/**
+  Clears the current user data
+*/
++ (void)clearUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Clears the current user data
+*/
+- (void)clearUserData;
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
++ (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
+- (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type;
+
+/**
+ Clears the current user data of certain type
+ */
++ (void)clearUserDataForType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Clears the current user data of certain type
+ */
+- (void)clearUserDataForType:(FBSDKAppEventUserDataType)type;
+
+#if !TARGET_OS_TV
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
++ (void)augmentHybridWKWebView:(WKWebView *)webView
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.augmentHybridWKWebView(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.augmentHybridWebView(_:)` instead");
+
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
+- (void)augmentHybridWebView:(WKWebView *)webView;
+#endif
+
+/*
+ * Unity helper functions
+ */
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInit   Whether Unity is initialized.
+
+ */
++ (void)setIsUnityInit:(BOOL)isUnityInit
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setIsUnityInit(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setIsUnityInitialized(_:)` instead");
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInitialized   Whether Unity is initialized.
+
+ */
+- (void)setIsUnityInitialized:(BOOL)isUnityInitialized;
+
+/**
+ Send event bindings to Unity
+ */
++ (void)sendEventBindingsToUnity
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.sendEventBindingsToUnity()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.sendEventBindingsToUnity()` instead");
+
+/**
+ Send event bindings to Unity
+ */
+- (void)sendEventBindingsToUnity;
+
+/*
+ * SDK Specific Event Logging
+ * Do not call directly outside of the SDK itself.
+ */
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged
+             accessToken:(FBSDKAccessToken *)accessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
new file mode 100644
index 0000000..cd4abb6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+
+ NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior)
+
+  Specifies when `FBSDKAppEvents` sends log events to the server.
+
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior) {
+  /** Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */
+  FBSDKAppEventsFlushBehaviorAuto = 0,
+
+  /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the
+   events are persisted and re-established at activation, but they will only be written with an
+   explicit call to `flush`. */
+  FBSDKAppEventsFlushBehaviorExplicitOnly,
+} NS_SWIFT_NAME(AppEvents.FlushBehavior);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
new file mode 100644
index 0000000..83e9da4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**  NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification
+NS_SWIFT_NAME(AppEventsLoggingResult);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
new file mode 100644
index 0000000..c8b39fa
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppURLSchemeProviding)
+@protocol FBSDKAppURLSchemeProviding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, copy) NSString *appURLScheme;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)validateURLSchemes;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
new file mode 100644
index 0000000..aaf9ea0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
@@ -0,0 +1,120 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+  The FBSDKApplicationDelegate is designed to post process the results from Facebook Login
+ or Facebook Dialogs (or any action that requires switching over to the native Facebook
+ app or Safari).
+
+
+
+ The methods in this class are designed to mirror those in UIApplicationDelegate, and you
+ should call them in the respective methods in your AppDelegate implementation.
+ */
+NS_SWIFT_NAME(ApplicationDelegate)
+@interface FBSDKApplicationDelegate : NSObject
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ Gets the singleton instance.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance
+NS_SWIFT_NAME(shared);
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:options:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param options The options dictionary as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+            options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
+
+/**
+  Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method
+ of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK.
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+
+ @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @return True if there are any added application observers that themselves return true from calling `application:didFinishLaunchingWithOptions:`.
+   Otherwise will return false. Note: If this method is called after calling `initializeSDK` then the return type will always be false.
+ */
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+/**
+ Initializes the SDK.
+
+ If you are using the SDK within the context of the UIApplication lifecycle, do not use this method.
+ Instead use `application: didFinishLaunchingWithOptions:`.
+
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+ controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+ */
+- (void)initializeSDK;
+
+/**
+  Adds an observer that will be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)addObserver:(id<FBSDKApplicationObserving>)observer;
+
+/**
+  Removes an observer so that it will no longer be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)removeObserver:(id<FBSDKApplicationObserving>)observer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
new file mode 100644
index 0000000..14de894
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ Describes any types that optionally responds to various lifecycle events
+ received by the system and propagated by `ApplicationDelegate`.
+ */
+@protocol FBSDKApplicationObserving <NSObject>
+
+@optional
+- (void)applicationDidBecomeActive:(nullable UIApplication *)application;
+- (void)applicationWillResignActive:(nullable UIApplication *)application;
+- (void)applicationDidEnterBackground:(nullable UIApplication *)application;
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
new file mode 100644
index 0000000..b79d1d9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAuthenticationTokenClaims;
+@protocol FBSDKTokenCaching;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represent an AuthenticationToken used for a login attempt
+*/
+NS_SWIFT_NAME(AuthenticationToken)
+@interface FBSDKAuthenticationToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  The "global" authentication token that represents the currently logged in user.
+
+ The `currentAuthenticationToken` represents the authentication token of the
+ current user and can be used by a client to verify an authentication attempt.
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+/**
+ The raw token string from the authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+ The nonce from the decoded authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/**
+  The graph domain where the user is authenticated.
+ */
+@property (nonatomic, readonly, copy) NSString *graphDomain;
+
+/**
+  Returns the claims encoded in the AuthenticationToken
+ */
+- (nullable FBSDKAuthenticationTokenClaims *)claims;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
new file mode 100644
index 0000000..874fe07
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
@@ -0,0 +1,89 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenClaims)
+@interface FBSDKAuthenticationTokenClaims : NSObject
+
+/// A unique identifier for the token.
+@property (nonatomic, readonly, strong) NSString *jti;
+
+/// Issuer Identifier for the Issuer of the response.
+@property (nonatomic, readonly, strong) NSString *iss;
+
+/// Audience(s) that this ID Token is intended for.
+@property (nonatomic, readonly, strong) NSString *aud;
+
+/// String value used to associate a Client session with an ID Token, and to mitigate replay attacks.
+@property (nonatomic, readonly, strong) NSString *nonce;
+
+/// Expiration time on or after which the ID Token MUST NOT be accepted for processing.
+@property (nonatomic, readonly, assign) NSTimeInterval exp;
+
+/// Time at which the JWT was issued.
+@property (nonatomic, readonly, assign) NSTimeInterval iat;
+
+/// Subject - Identifier for the End-User at the Issuer.
+@property (nonatomic, readonly, strong) NSString *sub;
+
+/// End-User's full name in displayable form including all name parts.
+@property (nullable, nonatomic, readonly, strong) NSString *name;
+
+/// End-User's given name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *givenName;
+
+/// End-User's middle name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *middleName;
+
+/// End-User's family name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *familyName;
+
+/**
+ End-User's preferred e-mail address.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSString *email;
+
+/// URL of the End-User's profile picture.
+@property (nullable, nonatomic, readonly, strong) NSString *picture;
+
+/**
+ End-User's friends.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSArray<NSString *> *userFriends;
+
+/// End-User's birthday
+@property (nullable, nonatomic, readonly, strong) NSString *userBirthday;
+
+/// End-User's age range
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSNumber *> *userAgeRange;
+
+/// End-User's hometown
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userHometown;
+
+/// End-User's location
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userLocation;
+
+/// End-User's gender
+@property (nullable, nonatomic, readonly, strong) NSString *userGender;
+
+/// End-User's link
+@property (nullable, nonatomic, readonly, strong) NSString *userLink;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
new file mode 100644
index 0000000..4f64230
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenProviding)
+@protocol FBSDKAuthenticationTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_SWIFT_NAME(AuthenticationTokenSetting)
+@protocol FBSDKAuthenticationTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButton.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButton.h
new file mode 100644
index 0000000..5610bce
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButton.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+@class FBSDKIcon;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A base class for common SDK buttons.
+ */
+NS_SWIFT_NAME(FBButton)
+@interface FBSDKButton : FBSDKImpressionLoggingButton
+
+@property (nonatomic, readonly, getter = isImplicitlyDisabled) BOOL implicitlyDisabled;
+
+- (void)checkImplicitlyDisabled;
+- (void)configureWithIcon:(nullable FBSDKIcon *)icon
+                    title:(nullable NSString *)title
+          backgroundColor:(nullable UIColor *)backgroundColor
+         highlightedColor:(nullable UIColor *)highlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void) configureWithIcon:(nullable FBSDKIcon *)icon
+                     title:(nullable NSString *)title
+           backgroundColor:(nullable UIColor *)backgroundColor
+          highlightedColor:(nullable UIColor *)highlightedColor
+             selectedTitle:(nullable NSString *)selectedTitle
+              selectedIcon:(nullable FBSDKIcon *)selectedIcon
+             selectedColor:(nullable UIColor *)selectedColor
+  selectedHighlightedColor:(nullable UIColor *)selectedHighlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (UIColor *)defaultBackgroundColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)textSizeForText:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize lineBreakMode:(NSLineBreakMode)lineBreakMode;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logTapEventWithEventName:(NSString *)eventName
+                      parameters:(nullable NSDictionary<NSString *, id> *)parameters;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
new file mode 100644
index 0000000..3857db5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FBButtonImpressionLogging)
+@protocol FBSDKButtonImpressionLogging <NSObject>
+
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *analyticsParameters;
+@property (nonatomic, readonly, copy) FBSDKAppEventName impressionTrackingEventName;
+@property (nonatomic, readonly, copy) NSString *impressionTrackingIdentifier;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKConstants.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
new file mode 100644
index 0000000..09baaa1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
@@ -0,0 +1,240 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKCoreKit.
+
+ Error codes from the SDK in the range 0-99 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKErrorDomain
+NS_SWIFT_NAME(ErrorDomain);
+
+/*
+ @methodgroup error userInfo keys
+ */
+
+/**
+ The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument.
+
+ If the invalid argument is a collection, the collection can be found with this key and the individual
+ invalid item can be found with FBSDKErrorArgumentValueKey.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentCollectionKey
+NS_SWIFT_NAME(ErrorArgumentCollectionKey);
+
+/**
+ The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentNameKey
+NS_SWIFT_NAME(ErrorArgumentNameKey);
+
+/**
+ The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentValueKey
+NS_SWIFT_NAME(ErrorArgumentValueKey);
+
+/**
+ The userInfo key for the message for developers in NSErrors that originate from the SDK.
+
+ The developer message will not be localized and is not intended to be presented within the app.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorDeveloperMessageKey
+NS_SWIFT_NAME(ErrorDeveloperMessageKey);
+
+/**
+ The userInfo key describing a localized description that can be presented to the user.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedDescriptionKey
+NS_SWIFT_NAME(ErrorLocalizedDescriptionKey);
+
+/**
+ The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedTitleKey
+NS_SWIFT_NAME(ErrorLocalizedTitleKey);
+
+/*
+ @methodgroup FBSDKGraphRequest error userInfo keys
+ */
+
+/**
+ The userInfo key describing the error category, for error recovery purposes.
+
+ See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorKey
+NS_SWIFT_NAME(GraphRequestErrorKey);
+
+/*
+ The userInfo key for the Graph API error code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorCodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey);
+
+/*
+ The userInfo key for the Graph API error subcode.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorSubcodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey);
+
+/*
+ The userInfo key for the HTTP status code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorHTTPStatusCodeKey
+NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey);
+
+/*
+ The userInfo key for the raw JSON response.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorParsedJSONResponseKey
+NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey);
+
+/*
+ @methodgroup Common Code Block typedefs
+ */
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKCodeBlock)(void)
+NS_SWIFT_NAME(CodeBlock);
+
+/**
+ Error Block
+ */
+typedef void (^ FBSDKErrorBlock)(NSError *_Nullable error)
+NS_SWIFT_NAME(ErrorBlock);
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKSuccessBlock)(BOOL success, NSError *_Nullable error)
+NS_SWIFT_NAME(SuccessBlock);
+
+/*
+ @methodgroup Enums
+ */
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKCoreError
+ Error codes for FBSDKErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKErrorDomain, FBSDKCoreError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKErrorReserved = 0,
+
+  /**
+   The error code for errors from invalid encryption on incoming encryption URLs.
+   */
+  FBSDKErrorEncryption,
+
+  /**
+   The error code for errors from invalid arguments to SDK methods.
+   */
+  FBSDKErrorInvalidArgument,
+
+  /**
+   The error code for unknown errors.
+   */
+  FBSDKErrorUnknown,
+
+  /**
+   A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve
+   the error object from the NSURLSession for more information.
+   */
+  FBSDKErrorNetwork,
+
+  /**
+   The error code for errors encountered during an App Events flush.
+   */
+  FBSDKErrorAppEventsFlush,
+
+  /**
+   An endpoint that returns a binary response was used with FBSDKGraphRequestConnection.
+
+   Endpoints that return image/jpg, etc. should be accessed using NSURLRequest
+   */
+  FBSDKErrorGraphRequestNonTextMimeTypeReturned,
+
+  /**
+   The operation failed because the server returned an unexpected response.
+
+   You can get this error if you are not using the most recent SDK, or you are accessing a version of the
+   Graph API incompatible with the current SDK.
+   */
+  FBSDKErrorGraphRequestProtocolMismatch,
+
+  /**
+   The Graph API returned an error.
+
+   See below for useful userInfo keys (beginning with FBSDKGraphRequestError*)
+   */
+  FBSDKErrorGraphRequestGraphAPI,
+
+  /**
+   The specified dialog configuration is not available.
+
+   This error may signify that the configuration for the dialogs has not yet been downloaded from the server
+   or that the dialog is unavailable.  Subsequent attempts to use the dialog may succeed as the configuration is loaded.
+   */
+  FBSDKErrorDialogUnavailable,
+
+  /**
+   Indicates an operation failed because a required access token was not found.
+   */
+  FBSDKErrorAccessTokenRequired,
+
+  /**
+   Indicates an app switch (typically for a dialog) failed because the destination app is out of date.
+   */
+  FBSDKErrorAppVersionUnsupported,
+
+  /**
+   Indicates an app switch to the browser (typically for a dialog) failed.
+   */
+  FBSDKErrorBrowserUnavailable,
+
+  /**
+   Indicates that a bridge api interaction was interrupted.
+   */
+  FBSDKErrorBridgeAPIInterruption,
+
+  /**
+   Indicates that a bridge api response creation failed.
+   */
+  FBSDKErrorBridgeAPIResponse,
+} NS_SWIFT_NAME(CoreError);
+
+/**
+ FBSDKGraphRequestError
+ Describes the category of Facebook error. See `FBSDKGraphRequestErrorKey`.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGraphRequestError) {
+  /** The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */
+  FBSDKGraphRequestErrorOther = 0,
+  /** Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert.  */
+  FBSDKGraphRequestErrorTransient = 1,
+  /** Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */
+  FBSDKGraphRequestErrorRecoverable = 2,
+} NS_SWIFT_NAME(GraphRequestError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
new file mode 100644
index 0000000..ded6580
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
@@ -0,0 +1,213 @@
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
new file mode 100644
index 0000000..d4b6075
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAccessToken.h>
+#import <FBSDKCoreKit/FBSDKAccessTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterProduct.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterValue.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEvents.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKAppEventsNotificationName.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKApplicationDelegate.h>
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenClaims.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKButton.h>
+#import <FBSDKCoreKit/FBSDKButtonImpressionLogging.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+#import <FBSDKCoreKit/FBSDKCoreKitVersions.h>
+#import <FBSDKCoreKit/FBSDKDeviceButton.h>
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+#import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h>
+#import <FBSDKCoreKit/FBSDKDynamicFrameworkLoaderProxy.h>
+#import <FBSDKCoreKit/FBSDKDynamicSocialFrameworkLoader.h>
+#import <FBSDKCoreKit/FBSDKError.h>
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+#import <FBSDKCoreKit/FBSDKErrorFactory.h>
+#import <FBSDKCoreKit/FBSDKErrorRecoveryAttempting.h>
+#import <FBSDKCoreKit/FBSDKFeatureChecking.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKIcon.h>
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+#import <FBSDKCoreKit/FBSDKInternalUtility.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStore.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreFactory.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+#import <FBSDKCoreKit/FBSDKLocation.h>
+#import <FBSDKCoreKit/FBSDKLogger.h>
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecker.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+#import <FBSDKCoreKit/FBSDKRandom.h>
+#import <FBSDKCoreKit/FBSDKServerConfigurationProvider.h>
+#import <FBSDKCoreKit/FBSDKSettings.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+#import <FBSDKCoreKit/FBSDKTransformer.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+#import <FBSDKCoreKit/FBSDKUserAgeRange.h>
+#import <FBSDKCoreKit/FBSDKUtility.h>
+#import <FBSDKCoreKit/__FBSDKLoggerCreating.h>
+
+#import <UIKit/UIKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKAppLink.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkNavigation.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolverRequestBuilder.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkUtility.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPI.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequestCreating.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+ #import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h>
+ #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+ #import <FBSDKCoreKit/FBSDKMeasurementEvent.h>
+ #import <FBSDKCoreKit/FBSDKMutableCopying.h>
+ #import <FBSDKCoreKit/FBSDKProfile.h>
+ #import <FBSDKCoreKit/FBSDKProfilePictureView.h>
+ #import <FBSDKCoreKit/FBSDKProfileProtocols.h>
+ #import <FBSDKCoreKit/FBSDKShareDialogConfiguration.h>
+ #import <FBSDKCoreKit/FBSDKURL.h>
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+ #import <FBSDKCoreKit/FBSDKURLOpener.h>
+ #import <FBSDKCoreKit/FBSDKURLOpening.h>
+ #import <FBSDKCoreKit/FBSDKWebDialog.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogView.h>
+ #import <FBSDKCoreKit/FBSDKWebViewAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKWindowFinding.h>
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
new file mode 100644
index 0000000..955793a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
@@ -0,0 +1,10 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#define FBSDK_VERSION_STRING @"12.3.0"
+#define FBSDK_DEFAULT_GRAPH_API_VERSION @"v12.0"
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
new file mode 100644
index 0000000..73ac851
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+ */
+NS_SWIFT_NAME(FBDeviceButton)
+@interface FBSDKDeviceButton : FBSDKButton
+- (CGSize)sizeThatFits:(CGSize)size attributedTitle:(NSAttributedString *)title;
+- (nullable NSAttributedString *)attributedTitleStringFromString:(NSString *)string;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
new file mode 100644
index 0000000..b98e122
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+
+NS_SWIFT_NAME(FBDeviceDialogView)
+@interface FBSDKDeviceDialogView : UIView
+
+@property (nonatomic, weak) id<FBSDKDeviceDialogViewDelegate> delegate;
+@property (nonatomic, copy) NSString *confirmationCode;
+
+// override point for subclasses.
+- (void)buildView;
+
+@end
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate <NSObject>
+
+- (void)deviceDialogViewDidCancel:(FBSDKDeviceDialogView *)deviceDialogView;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
new file mode 100644
index 0000000..3eae3ba
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+  An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+*/
+NS_SWIFT_NAME(FBDeviceViewControllerBase)
+@interface FBSDKDeviceViewControllerBase : UIViewController <FBSDKDeviceDialogViewDelegate>
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
new file mode 100644
index 0000000..36c5258
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(DynamicFrameworkLoaderProxy)
+@interface FBSDKDynamicFrameworkLoaderProxy : NSObject
+/**
+  Load the kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value from the Security Framework
+
+ @return The kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value or nil.
+ */
++ (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
new file mode 100644
index 0000000..9eeca0f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - Social Constants
+
+/**
+ Dynamically loaded constant for SLServiceTypeFacebook
+
+ */
+FOUNDATION_EXPORT NSString *fbsdkdfl_SLServiceTypeFacebook(void);
+
+#pragma mark - Social Classes
+
+FOUNDATION_EXPORT Class fbsdkdfl_SLComposeViewControllerClass(void);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKError.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKError.h
new file mode 100644
index 0000000..aa265c9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKError.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SDKError)
+DEPRECATED_MSG_ATTRIBUTE("`SDKError` is deprecated and will be removed in the next major release; use `ErrorFactory` and/or `NetworkErrorChecker` instead")
+@interface FBSDKError : NSObject
+
++ (NSError *)errorWithCode:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain code:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithCode:(NSInteger)code
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message;
+
++ (NSError *)unknownErrorWithMessage:(NSString *)message;
+
++ (BOOL)isNetworkError:(NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
new file mode 100644
index 0000000..85c9e19
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
@@ -0,0 +1,81 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorCreating)
+@protocol FBSDKErrorCreating
+
+// MARK: - General Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithCode:(NSInteger)code
+                  userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(domain:code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Invalid Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message
+                          underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(domain:name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Required Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithName:(NSString *)name
+                                   message:(nullable NSString *)message
+                           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(requiredArgumentError(name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message
+                             underlyingError:(nullable NSError *)underlyingError
+  NS_SWIFT_NAME(requiredArgumentError(domain:name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Unknown Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)unknownErrorWithMessage:(nullable NSString *)message
+                            userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+NS_SWIFT_NAME(unknownError(message:userInfo:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
new file mode 100644
index 0000000..217c00b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorFactory)
+@interface FBSDKErrorFactory : NSObject <FBSDKErrorCreating>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
new file mode 100644
index 0000000..b005f8e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A formal protocol very similar to the informal protocol NSErrorRecoveryAttempting
+ Internal use only
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ErrorRecoveryAttempting)
+@protocol FBSDKErrorRecoveryAttempting <NSObject>
+
+/**
+ Attempt the recovery
+ @param error the error
+ @param completionHandler the handler called upon completion of error recovery
+
+ Attempt recovery from the error, and call the completion handler. The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise.
+ */
+- (void)attemptRecoveryFromError:(NSError *)error
+               completionHandler:(void (^)(BOOL didRecover))completionHandler;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeature.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
new file mode 100644
index 0000000..aafd0c5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ FBSDKFeature enum
+ Defines features in SDK
+
+ Sample:
+ FBSDKFeatureAppEvents = 0x00010000,
+                            ^ ^ ^ ^
+                            | | | |
+                          kit | | |
+                        feature | |
+                      sub-feature |
+                    sub-sub-feature
+ 1st byte: kit
+ 2nd byte: feature
+ 3rd byte: sub-feature
+ 4th byte: sub-sub-feature
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKFeature) {
+  FBSDKFeatureNone = 0x00000000,
+  // Features in CoreKit
+  /** Essential of CoreKit */
+  FBSDKFeatureCore = 0x01000000,
+  /** App Events */
+  FBSDKFeatureAppEvents = 0x01010000,
+  FBSDKFeatureCodelessEvents = 0x01010100,
+  FBSDKFeatureRestrictiveDataFiltering = 0x01010200,
+  FBSDKFeatureAAM = 0x01010300,
+  FBSDKFeaturePrivacyProtection = 0x01010400,
+  FBSDKFeatureSuggestedEvents = 0x01010401,
+  FBSDKFeatureIntelligentIntegrity = 0x01010402,
+  FBSDKFeatureModelRequest = 0x01010403,
+  FBSDKFeatureEventDeactivation = 0x01010500,
+  FBSDKFeatureSKAdNetwork = 0x01010600,
+  FBSDKFeatureSKAdNetworkConversionValue = 0x01010601,
+  FBSDKFeatureATELogging = 0x01010700,
+  FBSDKFeatureAEM = 0x01010800,
+  FBSDKFeatureAEMCatalogReport = 0x01010801,
+  /** Instrument */
+  FBSDKFeatureInstrument = 0x01020000,
+  FBSDKFeatureCrashReport = 0x01020100,
+  FBSDKFeatureCrashShield = 0x01020101,
+  FBSDKFeatureErrorReport = 0x01020200,
+
+  // Features in LoginKit
+  /** Essential of LoginKit */
+  FBSDKFeatureLogin = 0x02000000,
+
+  // Features in ShareKit
+  /** Essential of ShareKit */
+  FBSDKFeatureShare = 0x03000000,
+
+  // Features in GamingServicesKit
+  /** Essential of GamingServicesKit */
+  FBSDKFeatureGamingServices = 0x04000000,
+} NS_SWIFT_NAME(SDKFeature);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^FBSDKFeatureManagerBlock)(BOOL enabled);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
new file mode 100644
index 0000000..bdb5d53
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKFeature.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FeatureChecking)
+@protocol FBSDKFeatureChecking
+
+- (BOOL)isEnabled:(FBSDKFeature)feature;
+
+- (void)checkFeature:(FBSDKFeature)feature
+     completionBlock:(FBSDKFeatureManagerBlock)completionBlock;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
new file mode 100644
index 0000000..2aaede9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
@@ -0,0 +1,178 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+  Represents a request to the Facebook Graph API.
+
+
+ `FBSDKGraphRequest` encapsulates the components of a request (the
+ Graph API path, the parameters, error recovery behavior) and should be
+ used in conjunction with `FBSDKGraphRequestConnection` to issue the request.
+
+ Nearly all Graph APIs require an access token. Unless specified, the
+ `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests
+ will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework).
+
+ A `- start` method is provided for convenience for single requests.
+
+ By default, FBSDKGraphRequest will attempt to recover any errors returned from
+ Facebook. You can disable this via `disableErrorRecovery:`.
+
+ @see FBSDKGraphErrorRecoveryProcessor
+ */
+NS_SWIFT_NAME(GraphRequest)
+@interface FBSDKGraphRequest : NSObject <FBSDKGraphRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)     configureWithSettings:(id<FBSDKSettings>)settings
+  currentAccessTokenStringProvider:(Class<FBSDKTokenStringProviding>)accessTokenProvider
+     graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)_graphRequestConnectionFactory
+NS_SWIFT_NAME(configure(settings:currentAccessTokenStringProvider:graphRequestConnectionFactory:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath;
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param version the optional Graph API version (e.g., @"v2.0"). nil defaults to `[FBSDKSettings graphAPIVersion]`.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                          version:(nullable NSString *)version
+                       HTTPMethod:(FBSDKHTTPMethod)method
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param requestFlags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                            flags:(FBSDKGraphRequestFlags)requestFlags;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param HTTPMethod  the HTTP method. Empty String defaults to @"GET".
+ @param flags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                       HTTPMethod:(nullable NSString *)HTTPMethod
+                            flags:(FBSDKGraphRequestFlags)flags;
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+  If set, disables the automatic error recovery mechanism.
+ @param disable whether to disable the automatic error recovery mechanism
+
+ By default, non-batched FBSDKGraphRequest instances will automatically try to recover
+ from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that
+ re-issues the request on successful recoveries. The re-issued request will call the same
+ handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance.
+
+ This will override [FBSDKSettings setGraphErrorRecoveryDisabled:].
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setGraphErrorRecoveryDisabled:(BOOL)disable
+NS_SWIFT_NAME(setGraphErrorRecovery(disabled:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
new file mode 100644
index 0000000..a64cb00
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequest;
+@protocol FBSDKGraphRequestConnecting;
+@protocol FBSDKGraphRequestConnectionDelegate;
+
+/**
+ FBSDKGraphRequestCompletion
+
+ A block that is passed to addRequest to register for a callback with the results of that
+ request once the connection completes.
+
+ Pass a block of this type when calling addRequest.  This will be called once
+ the request completes.  The call occurs on the UI thread.
+
+ @param connection The connection that sent the request.
+
+ @param result The result of the request.  This is a translation of
+ JSON data to `NSDictionary` and `NSArray` objects.  This
+ is nil if there was an error.
+
+ @param error The `NSError` representing any error that occurred.
+ */
+NS_SWIFT_NAME(GraphRequestCompletion)
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+/// A protocol to describe an object that can manage graph requests
+NS_SWIFT_NAME(GraphRequestConnecting)
+@protocol FBSDKGraphRequestConnecting
+
+@property (nonatomic, assign) NSTimeInterval timeout;
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
new file mode 100644
index 0000000..9ac7799
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
@@ -0,0 +1,187 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The key in the result dictionary for requests to old versions of the Graph API
+ whose response is not a JSON object.
+
+
+ When a request returns a non-JSON response (such as a "true" literal), that response
+ will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API
+ prior to v2.1.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKNonJSONResponseProperty
+NS_SWIFT_NAME(NonJSONResponseProperty);
+
+@protocol FBSDKGraphRequest;
+
+/**
+ The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request.
+
+ The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The
+ `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication
+ e.g. starting a connection, canceling a connection, or batching requests.
+
+ */
+NS_SWIFT_NAME(GraphRequestConnection)
+@interface FBSDKGraphRequestConnection : NSObject <FBSDKGraphRequestConnecting>
+
+/**
+ The default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds.
+ */
+@property (class, nonatomic, assign) NSTimeInterval defaultConnectionTimeout;
+
+/**
+ The delegate object that receives updates.
+ */
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+/**
+ Gets or sets the timeout interval to wait for a response before giving up.
+ */
+@property (nonatomic, assign) NSTimeInterval timeout;
+
+/**
+ The raw response that was returned from the server.  (readonly)
+
+ This property can be used to inspect HTTP headers that were returned from
+ the server.
+
+ The property is nil until the request completes.  If there was a response
+ then this property will be non-nil during the FBSDKGraphRequestBlock callback.
+ */
+@property (nullable, nonatomic, readonly, retain) NSHTTPURLResponse *urlResponse;
+
+/**
+ Determines the operation queue that is used to call methods on the connection's delegate.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ You cannot reschedule a connection after it has started.
+ */
+@property (nullable, nonatomic) NSOperationQueue *delegateQueue;
+
+/**
+ @methodgroup Class methods
+ */
+
+/**
+ @methodgroup Adding requests
+ */
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request       A request to be included in the round-trip when start is called.
+ @param completion       A handler to call back when the round-trip completes or times out.
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+ The handler will be invoked on the main thread.
+
+ @param name            A name for this request.  This can be used to feed
+ the results of one request to the input of another <FBSDKGraphRequest> in the same
+ `FBSDKGraphRequestConnection` as described in
+ [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+              name:(NSString *)name
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+
+ @param parameters The dictionary of parameters to include for this request
+ as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+ Examples include "depends_on", "name", or "omit_response_on_success".
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @methodgroup Instance methods
+ */
+
+/**
+ @method
+
+ Signals that a connection should be logically terminated as the
+ application is no longer interested in a response.
+
+ Synchronously calls any handlers indicating the request was cancelled. Cancel
+ does not guarantee that the request-related processing will cease. It
+ does promise that  all handlers will complete before the cancel returns. A call to
+ cancel prior to a start implies a cancellation of all requests associated
+ with the connection.
+ */
+- (void)cancel;
+
+/**
+ @method
+
+ This method starts a connection with the server and is capable of handling all of the
+ requests that were added to the connection.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ See `setDelegateQueue:` for other options.
+
+ This method cannot be called twice for an `FBSDKGraphRequestConnection` instance.
+ */
+- (void)start;
+
+/**
+ @method
+
+ Overrides the default version for a batch request
+
+ The SDK automatically prepends a version part, such as "v2.0" to API paths in order to simplify API versioning
+ for applications. If you want to override the version part while using batch requests on the connection, call
+ this method to set the version for the batch request.
+
+ @param version   This is a string in the form @"v2.0" which will be used for the version part of an API path
+ */
+- (void)overrideGraphAPIVersion:(NSString *)version;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
new file mode 100644
index 0000000..738ad47
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+
+ The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network
+ activity progress information from a <FBSDKGraphRequestConnection>.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionDelegate)
+@protocol FBSDKGraphRequestConnectionDelegate <NSObject>
+
+@optional
+
+/**
+ @method
+
+ Tells the delegate the request connection will begin loading
+
+ If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with
+ start, the object returned from the convenience method has already begun loading and this method
+ will not be called when the delegate is set.
+
+ @param connection    The request connection that is starting a network request
+ */
+- (void)requestConnectionWillBeginLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection finished loading
+
+ If the request connection completes without a network error occurring then this method is called.
+ Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the
+ request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestBlock
+ block to determine success or failure of each <FBSDKGraphRequest>.
+
+ This method is invoked after the completion handler for each <FBSDKGraphRequest>.
+
+ @param connection    The request connection that successfully completed a network request
+ */
+- (void)requestConnectionDidFinishLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection failed with an error
+
+ If the request connection fails with a network error then this method is called. The `error`
+ argument specifies why the network connection failed. The `NSError` object passed to the
+ FBSDKGraphRequestBlock block may contain additional information.
+
+ @param connection    The request connection that successfully completed a network request
+ @param error         The `NSError` representing the network error that occurred, if any. May be nil
+ in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable
+ failure information.
+ */
+- (void)requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+         didFailWithError:(NSError *)error;
+
+/**
+ @method
+
+ Tells the delegate how much data has been sent and is planned to send to the remote host
+
+ The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>.
+
+ Like `NSURLSession`, the values may change in unexpected ways if data needs to be resent.
+
+ @param connection                The request connection transmitting data to a remote host
+ @param bytesWritten              The number of bytes sent in the last transmission
+ @param totalBytesWritten         The total number of bytes sent to the remote host
+ @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host
+ */
+- (void)  requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+            didSendBodyData:(NSInteger)bytesWritten
+          totalBytesWritten:(NSInteger)totalBytesWritten
+  totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
new file mode 100644
index 0000000..19e62d2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequestConnecting`.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionFactory)
+@interface FBSDKGraphRequestConnectionFactory : NSObject <FBSDKGraphRequestConnectionFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
new file mode 100644
index 0000000..96b43df
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestConnecting;
+
+/// Describes anything that can provide instances of `FBSDKGraphRequestConnecting`
+NS_SWIFT_NAME(GraphRequestConnectionFactoryProtocol)
+@protocol FBSDKGraphRequestConnectionFactory
+
+- (id<FBSDKGraphRequestConnecting>)createGraphRequestConnection;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
new file mode 100644
index 0000000..c63b6e2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A container class for data attachments so that additional metadata can be provided about the attachment.
+ */
+NS_SWIFT_NAME(GraphRequestDataAttachment)
+@interface FBSDKGraphRequestDataAttachment : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Initializes the receiver with the attachment data and metadata.
+ @param data The attachment data (retained, not copied)
+ @param filename The filename for the attachment
+ @param contentType The content type for the attachment
+ */
+- (instancetype)initWithData:(NSData *)data
+                    filename:(NSString *)filename
+                 contentType:(NSString *)contentType
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  The content type for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *contentType;
+
+/**
+  The attachment data.
+ */
+@property (nonatomic, readonly, strong) NSData *data;
+
+/**
+  The filename for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *filename;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
new file mode 100644
index 0000000..c347694
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestFactory;
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequest`
+*/
+NS_SWIFT_NAME(GraphRequestFactory)
+@interface FBSDKGraphRequestFactory : NSObject <FBSDKGraphRequestFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
new file mode 100644
index 0000000..eb85a3b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+
+@protocol FBSDKGraphRequest;
+
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+Describes anything that can provide instances of `GraphRequestProtocol`
+ */
+NS_SWIFT_NAME(GraphRequestFactoryProtocol)
+@protocol FBSDKGraphRequestFactory
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                              HTTPMethod:(nullable FBSDKHTTPMethod)method
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                                 version:(nullable NSString *)version
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
new file mode 100644
index 0000000..06df698
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags that indicate how a graph request should be treated in various scenarios
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKGraphRequestFlags) {
+  FBSDKGraphRequestFlagNone = 0,
+  // indicates this request should not use a client token as its token parameter
+  FBSDKGraphRequestFlagSkipClientToken = 1 << 1,
+  // indicates this request should not close the session if its response is an oauth error
+  FBSDKGraphRequestFlagDoNotInvalidateTokenOnError = 1 << 2,
+  // indicates this request should not perform error recovery
+  FBSDKGraphRequestFlagDisableErrorRecovery = 1 << 3,
+} NS_SWIFT_NAME(GraphRequestFlags);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
new file mode 100644
index 0000000..e79728d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/// typedef for FBSDKHTTPMethod
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+/// GET Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodGET NS_SWIFT_NAME(get);
+
+/// POST Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodPOST NS_SWIFT_NAME(post);
+
+/// DELETE Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodDELETE NS_SWIFT_NAME(delete);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
new file mode 100644
index 0000000..5876207
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKGraphRequestConnection;
+@protocol FBSDKGraphRequestConnecting;
+
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection,
+                                       id _Nullable result,
+                                       NSError *_Nullable error);
+
+/// A protocol to describe anything that represents a graph request
+NS_SWIFT_NAME(GraphRequestProtocol)
+@protocol FBSDKGraphRequest
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+   The graph request flags to use
+ */
+@property (nonatomic, readonly, assign) FBSDKGraphRequestFlags flags;
+
+/**
+ Convenience property to determine if graph error recover is disabled
+ */
+@property (nonatomic, getter = isGraphErrorRecoveryDisabled) BOOL graphErrorRecoveryDisabled;
+
+/**
+  Convenience property to determine if the request has attachments
+ */
+@property (nonatomic, readonly) BOOL hasAttachments;
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+/**
+  A formatted description of the graph request
+ */
+- (NSString *)formattedDescription;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKIcon.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
new file mode 100644
index 0000000..0404e39
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Icon)
+@interface FBSDKIcon : NSObject
+
+- (nullable CGPathRef)pathWithSize:(CGSize)size;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
new file mode 100644
index 0000000..4202de7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ImpressionLoggingButton)
+@interface FBSDKImpressionLoggingButton : UIButton
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
new file mode 100644
index 0000000..a4a37b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FACEBOOK
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FACEBOOK` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FBAPI
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FBAPI` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MESSENGER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MESSENGER` is deprecated and will be removed in the next major release; please use `URLScheme.messengerApp` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MSQRD_PLAYER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MSQRD_PLAYER` is deprecated and will be removed in the next major release");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_SHARE_EXTENSION
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_SHARE_EXTENSION` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI`");
+
+NS_SWIFT_NAME(InternalUtility)
+@interface FBSDKInternalUtility : NSObject
+#if !TARGET_OS_TV
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility, FBSDKURLHosting>
+#else
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility>
+#endif
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+@property (class, nonnull, readonly) FBSDKInternalUtility *sharedUtility;
+
+/**
+ Returns bundle for returning localized strings
+
+ We assume a convention of a bundle named FBSDKStrings.bundle, otherwise we
+ return the main bundle.
+ */
+@property (nonatomic, readonly, strong) NSBundle *bundleForStrings;
+
+/**
+  Tests whether the supplied URL is a valid URL for opening in the browser.
+ @param URL The URL to test.
+ @return YES if the URL refers to an http or https resource, otherwise NO.
+ */
+- (BOOL)isBrowserURL:(NSURL *)URL;
+
+/**
+  Checks equality between 2 objects.
+
+ Checks for pointer equality, nils, isEqual:.
+ @param object The first object to compare.
+ @param other The second object to compare.
+ @return YES if the objects are equal, otherwise NO.
+ */
+- (BOOL)object:(id)object isEqualToObject:(id)other;
+
+/**
+  Attempts to find the first UIViewController in the view's responder chain. Returns nil if not found.
+ */
+- (nullable UIViewController *)viewControllerForView:(UIView *)view;
+
+/**
+  returns true if the url scheme is registered in the CFBundleURLTypes
+ */
+- (BOOL)isRegisteredURLScheme:(NSString *)urlScheme;
+
+/**
+  returns currently displayed top view controller.
+ */
+- (nullable UIViewController *)topMostViewController;
+
+/**
+ returns the current key window
+ */
+- (nullable UIWindow *)findWindow;
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+
+- (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
new file mode 100644
index 0000000..8f4f528
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
@@ -0,0 +1,137 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(InternalUtilityProtocol)
+@protocol FBSDKInternalUtility
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly) BOOL isFacebookAppInstalled;
+
+/*
+ Checks if the app is Unity.
+ */
+@property (nonatomic, readonly) BOOL isUnity;
+
+/**
+  Constructs an NSURL.
+ @param scheme The scheme for the URL.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The URL.
+ */
+- (nullable NSURL *)URLWithScheme:(NSString *)scheme
+                             host:(NSString *)host
+                             path:(NSString *)path
+                  queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                            error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs an URL for the current app.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The app URL.
+ */
+- (nullable NSURL *)appURLWithHost:(NSString *)host
+                              path:(NSString *)path
+                   queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                             error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs a Facebook URL.
+ @param hostPrefix The prefix for the host, such as 'm', 'graph', etc.
+ @param path The path for the URL.  This may or may not include a version.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The Facebook URL.
+ */
+- (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix
+                                         path:(NSString *)path
+                              queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                                        error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Registers a transient object so that it will not be deallocated until unregistered
+ @param object The transient object
+ */
+- (void)registerTransientObject:(id)object;
+
+/**
+  Unregisters a transient object that was previously registered with registerTransientObject:
+ @param object The transient object
+ */
+- (void)unregisterTransientObject:(__weak id)object;
+
+- (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+/**
+  Validates that the right URL schemes are registered, throws an NSException if not.
+ */
+- (void)validateURLSchemes;
+
+/**
+  add data processing options to the dictionary.
+ */
+- (void)extendDictionaryWithDataProcessingOptions:(NSMutableDictionary<NSString *, NSString *> *)parameters;
+
+/**
+  Converts NSData to a hexadecimal UTF8 String.
+ */
+- (nullable NSString *)hexadecimalStringFromData:(NSData *)data;
+
+/**
+  validates that the app ID is non-nil, throws an NSException if nil.
+ */
+- (void)validateAppID;
+
+/**
+ Validates that the client access token is non-nil, otherwise - throws an NSException otherwise.
+ Returns the composed client access token.
+ */
+- (NSString *)validateRequiredClientAccessToken;
+
+/**
+  Extracts permissions from a response fetched from me/permissions
+ @param responseObject the response
+ @param grantedPermissions the set to add granted permissions to
+ @param declinedPermissions the set to add declined permissions to.
+ */
+- (void)extractPermissionsFromResponse:(NSDictionary<NSString *, id> *)responseObject
+                    grantedPermissions:(NSMutableSet<NSString *> *)grantedPermissions
+                   declinedPermissions:(NSMutableSet<NSString *> *)declinedPermissions
+                    expiredPermissions:(NSMutableSet<NSString *> *)expiredPermissions;
+
+/**
+  validates that Facebook reserved URL schemes are not registered, throws an NSException if they are.
+ */
+- (void)validateFacebookReservedURLSchemes;
+
+/**
+  Parses an FB url's query params (and potentially fragment) into a dictionary.
+ @param url The FB url.
+ @return A dictionary with the key/value pairs.
+ */
+- (NSDictionary<NSString *, id> *)parametersFromFBURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
new file mode 100644
index 0000000..a4292d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStore)
+@interface FBSDKKeychainStore : NSObject <FBSDKKeychainStore>
+
+@property (nonatomic, readonly, copy) NSString *service;
+@property (nullable, nonatomic, readonly, copy) NSString *accessGroup;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithService:(NSString *)service accessGroup:(nullable NSString *)accessGroup NS_DESIGNATED_INITIALIZER;
+
+- (BOOL)setData:(nullable NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility;
+- (nullable NSData *)dataForKey:(NSString *)key;
+
+// hook for subclasses to override keychain query construction.
+- (NSMutableDictionary<NSString *, id> *)queryForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
new file mode 100644
index 0000000..6fa62dc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `KeychainStore`
+*/
+NS_SWIFT_NAME(KeychainStoreFactory)
+@interface FBSDKKeychainStoreFactory : NSObject <FBSDKKeychainStoreProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
new file mode 100644
index 0000000..4f8636a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProtocol)
+@protocol FBSDKKeychainStore
+
+- (nullable NSString *)stringForKey:(NSString *)key;
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)key;
+
+- (BOOL)setString:(nullable NSString *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+- (BOOL)setDictionary:(nullable NSDictionary<NSString *, id> *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
new file mode 100644
index 0000000..af0263c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProviding)
+@protocol FBSDKKeychainStoreProviding
+
+- (nonnull id<FBSDKKeychainStore>)createKeychainStoreWithService:(NSString *)service
+                                                     accessGroup:(nullable NSString *)accessGroup;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLocation.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
new file mode 100644
index 0000000..244063c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Location)
+@interface FBSDKLocation : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Location id
+ */
+@property (nonatomic, readonly, strong) NSString *id;
+/**
+  Location name
+ */
+@property (nonatomic, readonly, strong) NSString *name;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a Location object from a dinctionary containing valid location information.
+  @param dictionary The dictionary containing raw location
+
+  Valid location will consist of "id" and "name" strings.
+ */
++ (nullable instancetype)locationFromDictionary:(NSDictionary<NSString *, NSString *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogger.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
new file mode 100644
index 0000000..e58f6f5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+ Simple logging utility for conditionally logging strings and then emitting them
+ via NSLog().
+
+ @unsorted
+
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Logger)
+@interface FBSDKLogger : NSObject
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+// Simple helper to write a single log entry, based upon whether the behavior matches a specified on.
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogging.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
new file mode 100644
index 0000000..dbef541
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Logging)
+@protocol FBSDKLogging
+
+@property (nonatomic, readonly, copy) NSString *contents;
+@property (nonatomic, readonly, copy) FBSDKLoggingBehavior loggingBehavior;
+
+- (instancetype)initWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+- (void)logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
new file mode 100644
index 0000000..19272c7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ * Constants defining logging behavior.  Use with <[FBSDKSettings setLoggingBehavior]>.
+ */
+
+typedef NSString *FBSDKLoggingBehavior NS_TYPED_ENUM NS_SWIFT_NAME(LoggingBehavior);
+
+/** Include access token in logging. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAccessTokens;
+
+/** Log performance characteristics */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorPerformanceCharacteristics;
+
+/** Log FBSDKAppEvents interactions */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAppEvents;
+
+/** Log Informational occurrences */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorInformational;
+
+/** Log cache errors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorCacheErrors;
+
+/** Log errors from SDK UI controls */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorUIControlErrors;
+
+/** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugWarning;
+
+/** Log warnings from API response, i.e. when requested feature will be deprecated in next version of API.
+ Info is the lowest level of severity, using it will result in logging all previously mentioned levels.
+ */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugInfo;
+
+/** Log errors from SDK network requests */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorNetworkRequests;
+
+/** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorDeveloperErrors;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
new file mode 100644
index 0000000..cf9e388
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+@interface FBSDKLoginTooltip : NSObject
+@property (nonatomic, readonly, getter = isEnabled, assign) BOOL enabled;
+@property (nonatomic, readonly, copy) NSString *text;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithText:(NSString *)text
+                     enabled:(BOOL)enabled
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
new file mode 100644
index 0000000..5b157c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Concrete type providing functionality that checks whether an error represents a
+ network error.
+ */
+NS_SWIFT_NAME(NetworkErrorChecker)
+@interface FBSDKNetworkErrorChecker : NSObject <FBSDKNetworkErrorChecking>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
new file mode 100644
index 0000000..deb63f4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_SWIFT_NAME(NetworkErrorChecking)
+@protocol FBSDKNetworkErrorChecking
+
+/**
+ Checks whether an error is a network error.
+
+ @param error An error that may or may not represent a network error.
+
+ @return `YES` if the error represents a network error, otherwise `NO`.
+*/
+- (BOOL)isNetworkError:(NSError *)error;
+
+@end
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
new file mode 100644
index 0000000..2a852a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+  NS_ENUM(NSUInteger, FBSDKProductAvailability)
+    Specifies product availability for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductAvailability) {
+  /**
+   * Item ships immediately
+   */
+  FBSDKProductAvailabilityInStock = 0,
+  /**
+   * No plan to restock
+   */
+  FBSDKProductAvailabilityOutOfStock,
+  /**
+   * Available in future
+   */
+  FBSDKProductAvailabilityPreOrder,
+  /**
+   * Ships in 1-2 weeks
+   */
+  FBSDKProductAvailabilityAvailableForOrder,
+  /**
+   * Discontinued
+   */
+  FBSDKProductAvailabilityDiscontinued,
+} NS_SWIFT_NAME(AppEvents.ProductAvailability);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
new file mode 100644
index 0000000..41e23b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
@@ -0,0 +1,17 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ NS_ENUM(NSUInteger, FBSDKProductCondition)
+ Specifies product condition for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductCondition) {
+  FBSDKProductConditionNew = 0,
+  FBSDKProductConditionRefurbished,
+  FBSDKProductConditionUsed,
+} NS_SWIFT_NAME(AppEvents.ProductCondition);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKRandom.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
new file mode 100644
index 0000000..653a038
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ Provides a random string
+ @param numberOfBytes the number of bytes to use
+ */
+extern NSString *fb_randomString(NSUInteger numberOfBytes);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
new file mode 100644
index 0000000..31054a6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal block type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoginTooltipBlock)
+typedef void (^FBSDKLoginTooltipBlock)(FBSDKLoginTooltip *_Nullable loginTooltip, NSError *_Nullable error);
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+NS_SWIFT_NAME(ServerConfigurationProvider)
+@interface FBSDKServerConfigurationProvider : NSObject
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly) NSString *loggingToken;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (NSUInteger)cachedSmartLoginOptions;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)loadServerConfigurationWithCompletionBlock:(nullable FBSDKLoginTooltipBlock)completionBlock;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettings.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
new file mode 100644
index 0000000..61acef6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
@@ -0,0 +1,403 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Settings)
+@interface FBSDKSettings : NSObject <FBSDKSettings, FBSDKSettingsLogging>
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ The shared settings instance. Prefer this and the exposed instance methods over the class variants.
+ */
+@property (class, nonatomic, readonly) FBSDKSettings *sharedSettings;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *sdkVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.sdkVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.sdkVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *defaultGraphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.defaultGraphAPIVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.defaultGraphAPIVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (nonatomic, readonly, copy) NSString *defaultGraphAPIVersion;
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (class, nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality)
+DEPRECATED_MSG_ATTRIBUTE("`Settings.JPEGCompressionQuality` is deprecated and will be removed in the next major release, please use `Settings.shared.JPEGCompressionQuality` instead");
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality);
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAutoLogAppEventsEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAutoLogAppEventsEnabled` instead");
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled;
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isCodelessDebugLogEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isCodelessDebugLogEnabled` instead");
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserIDCollectionEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAdvertiserIDCollectionEnabled` instead");
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isSKAdNetworkReportEnabled) BOOL SKAdNetworkReportEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isSKAdNetworkReportEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isSKAdNetworkReportEnabled` instead");
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isSKAdNetworkReportEnabled) BOOL skAdNetworkReportEnabled;
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldLimitEventAndDataUsage) BOOL limitEventAndDataUsage
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldLimitEventAndDataUsage` is deprecated and will be removed in the next major release, please use `Settings.shared.isEventDataUsageLimited` instead");
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL isEventDataUsageLimited;
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldUseCachedValuesForExpensiveMetadata) BOOL shouldUseCachedValuesForExpensiveMetadata
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldUseCachedValuesForExpensiveMetadata` is deprecated and will be removed in the next major release, please use `Settings.shared.shouldUseCachedValuesForExpensiveMetadata` instead");
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (class, nonatomic, getter = isGraphErrorRecoveryEnabled) BOOL graphErrorRecoveryEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isGraphErrorRecoveryEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isGraphErrorRecoveryEnabled` instead");
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (nullable, nonatomic, copy) NSString *appID;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appID
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appID` is deprecated and will be removed in the next major release, please use `Settings.shared.appID` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appURLSchemeSuffix
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appURLSchemeSuffix` is deprecated and will be removed in the next major release, please use `Settings.shared.appURLSchemeSuffix` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (nullable, nonatomic, copy) NSString *clientToken;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (class, nullable, nonatomic, copy) NSString *clientToken
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.clientToken` is deprecated and will be removed in the next major release, please use `Settings.shared.clientToken` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (class, nullable, nonatomic, copy) NSString *displayName
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.displayName` is deprecated and will be removed in the next major release, please use `Settings.shared.displayName` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (nullable, nonatomic, copy) NSString *displayName;
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (class, nullable, nonatomic, copy) NSString *facebookDomainPart
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.facebookDomainPart` is deprecated and will be removed in the next major release, please use `Settings.shared.facebookDomainPart` instead");
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (class, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.loggingBehaviors` is deprecated and will be removed in the next major release, please use `Settings.shared.loggingBehaviors` instead");
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (class, null_resettable, nonatomic, copy) NSString *graphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.graphAPIVersion` is deprecated and will be removed in the next major release, please use the `Settings.shared.graphAPIVersion` property instead");
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (nonatomic, copy) NSString *graphAPIVersion;
+
+/**
+ Internal property exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
++ (BOOL)isAdvertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserTrackingEnabled()` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property instead");
+
+/**
+Set the advertiser_tracking_enabled flag. It only works in iOS14 and above.
+
+@param advertiserTrackingEnabled the value of the flag
+@return Whether the the value is set successfully. It will always return NO in iOS 13 and below.
+ */
++ (BOOL)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setAdvertiserTrackingEnabled(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property to set a value instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:_:_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:_:_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.enableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.enableLoggingBehavior()` instead");
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.disableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.disableLoggingBehavior()` instead");
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
new file mode 100644
index 0000000..1e21fe0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsLogging)
+@protocol FBSDKSettingsLogging
+
+- (void)logWarnings;
+- (void)logIfSDKSettingsChanged;
+- (void)recordInstall;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
new file mode 100644
index 0000000..aad8003
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsProtocol)
+@protocol FBSDKSettings
+
+@property (nullable, nonatomic, copy) NSString *appID;
+@property (nullable, nonatomic, copy) NSString *clientToken;
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+@property (nullable, nonatomic, copy) NSString *displayName;
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+@property (nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+@property (class, nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("property class `loggingBehaviors` is deprecated and will be removed in the next major release, please use property instance`loggingBehaviors` instead");
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+@property (nonatomic, readonly) BOOL isDataProcessingRestricted;
+@property (nonatomic, readonly) BOOL isAutoLogAppEventsEnabled;
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+@property (nonatomic, readonly) BOOL isSetATETimeExceedsInstallTime;
+@property (nonatomic, readonly) BOOL isSKAdNetworkReportEnabled;
+@property (nonatomic, readonly) FBSDKAdvertisingTrackingStatus advertisingTrackingStatus;
+@property (nullable, nonatomic, readonly) NSDate *installTimestamp;
+@property (nullable, nonatomic, readonly) NSDate *advertiserTrackingEnabledTimestamp;
+@property (nonatomic) BOOL isEventDataUsageLimited;
+@property (nonatomic) BOOL shouldUseTokenOptimizations;
+@property (nonatomic, copy) NSString *graphAPIVersion;
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+@property (nullable, nonatomic, readonly, copy) NSString *graphAPIDebugParamValue;
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+@property (nullable, nonatomic, readonly) NSDictionary<NSString *, id> *persistableDataProcessingOptions;
+
+/**
+ Set the data processing options.
+
+ @param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+ Set the data processing options.
+
+ @param options list of the options
+ @param country code of the country
+ @param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
new file mode 100644
index 0000000..6b07cb4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(TokenCaching)
+@protocol FBSDKTokenCaching <NSObject>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAccessToken *accessToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
new file mode 100644
index 0000000..20407c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TokenStringProviding)
+@protocol FBSDKTokenStringProviding
+
+/**
+  Return the token string of the current access token.
+
+  Internal Type exposed to facilitate transition to Swift.
+  API Subject to change or removal without warning. Do not use.
+
+  @warning INTERNAL - DO NOT USE
+*/
+
+@property (class, nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
new file mode 100644
index 0000000..ea415c8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <QuartzCore/QuartzCore.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+extern CATransform3D const FBSDKCATransform3DIdentity;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@interface FBSDKTransformer : NSObject
+- (CATransform3D)CATransform3DMakeScale:(CGFloat)sx sy:(CGFloat)sy sz:(CGFloat)sz;
+- (CATransform3D)CATransform3DMakeTranslation:(CGFloat)tx ty:(CGFloat)ty tz:(CGFloat)tz;
+- (CATransform3D)CATransform3DConcat:(CATransform3D)a b:(CATransform3D)b;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
new file mode 100644
index 0000000..db89893
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *FBSDKURLScheme NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(URLScheme);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookApp
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookApp` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookAPI;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookShareExtension
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookShareExtension` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMessengerApp;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMasqueradePlayer
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.masqueradePlayer` is deprecated and will be removed in the next major release");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTPS NS_SWIFT_NAME(https);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTP NS_SWIFT_NAME(http);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeWeb;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
new file mode 100644
index 0000000..df6dceb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(UserAgeRange)
+@interface FBSDKUserAgeRange : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The user's minimun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *min;
+/**
+  The user's maximun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *max;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a UserAgeRange object from a dinctionary containing valid user age range.
+  @param dictionary The dictionary containing raw user age range
+
+  Valid user age range will consist of "min" and/or "max" values that are
+  positive integers, where "min" is smaller than or equal to "max".
+ */
++ (nullable instancetype)ageRangeFromDictionary:(NSDictionary<NSString *, NSNumber *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUtility.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
new file mode 100644
index 0000000..58e0407
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Class to contain common utility methods.
+ */
+NS_SWIFT_NAME(Utility)
+@interface FBSDKUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString
+NS_SWIFT_NAME(dictionary(withQuery:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return Query string representation of the parameters.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                  error:(NSError **)errorRef
+NS_SWIFT_NAME(query(from:))
+__attribute__((swift_error(nonnull_error)));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLDecode:(NSString *)value
+NS_SWIFT_NAME(decode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLEncode:(NSString *)value
+NS_SWIFT_NAME(encode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Creates a timer using Grand Central Dispatch.
+ @param interval The interval to fire the timer, in seconds.
+ @param block The code block to execute when timer is fired.
+ @return The dispatch handle.
+ */
++ (dispatch_source_t)startGCDTimerWithInterval:(double)interval block:(dispatch_block_t)block;
+
+/**
+ Stop a timer that was started by startGCDTimerWithInterval.
+ @param timer The dispatch handle received from startGCDTimerWithInterval.
+ */
++ (void)stopGCDTimer:(dispatch_source_t)timer;
+
+/**
+ Get SHA256 hased string of NSString/NSData
+
+ @param input The data that needs to be hashed, it could be NSString or NSData.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (nullable NSString *)SHA256Hash:(NSObject *)input
+NS_SWIFT_NAME(sha256Hash(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Returns the graphdomain stored in FBSDKAuthenticationToken
+ */
++ (NSString *)getGraphDomainFromToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (NSURL *)unversionedFacebookURLWithHostPrefix:(NSString *)hostPrefix
+                                           path:(NSString *)path
+                                queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                          error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
new file mode 100644
index 0000000..a8114b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoggerCreating)
+@protocol __FBSDKLoggerCreating
+
+- (id<FBSDKLogging>)createLoggerWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Info.plist b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Info.plist
new file mode 100644
index 0000000..0deda66
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftdoc
new file mode 100644
index 0000000..8020651
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftinterface
new file mode 100644
index 0000000..be79c3f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-tvos10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..8020651
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..be79c3f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-tvos10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..f951cee
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKCoreKit {
+    umbrella header "FBSDKCoreKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKCoreKit.Swift {
+    header "FBSDKCoreKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit
new file mode 100644
index 0000000..fd70d69
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
new file mode 100644
index 0000000..d655f8c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
@@ -0,0 +1,215 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Notification indicating that the `currentAccessToken` has changed.
+
+ the userInfo dictionary of the notification will contain keys
+ `FBSDKAccessTokenChangeOldKey` and
+ `FBSDKAccessTokenChangeNewKey`.
+ */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification
+NS_SWIFT_NAME(AccessTokenDidChange);
+
+/**
+  A key in the notification's userInfo that will be set
+  if and only if the user ID changed between the old and new tokens.
+
+ Token refreshes can occur automatically with the SDK
+  which do not change the user. If you're only interested in user
+  changes (such as logging out), you should check for the existence
+  of this key. The value is a NSNumber with a boolValue.
+
+  On a fresh start of the app where the SDK reads in the cached value
+  of an access token, this key will also exist since the access token
+  is moving from a null state (no user) to a non-null state (user).
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey
+NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey);
+
+/*
+  key in notification's userInfo object for getting the old token.
+
+ If there was no old token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey
+NS_SWIFT_NAME(AccessTokenChangeOldKey);
+
+/*
+  key in notification's userInfo object for getting the new token.
+
+ If there is no new token, the key will not be present.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey
+NS_SWIFT_NAME(AccessTokenChangeNewKey);
+
+/*
+ A key in the notification's userInfo that will be set
+ if and only if the token has expired.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey
+NS_SWIFT_NAME(AccessTokenDidExpireKey);
+
+/**
+  Represents an immutable access token for using Facebook services.
+ */
+NS_SWIFT_NAME(AccessToken)
+@interface FBSDKAccessToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The "global" access token that represents the currently logged in user.
+
+ The `currentAccessToken` is a convenient representation of the token of the
+ current user and is used by other SDK components (like `FBSDKLoginManager`).
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+/**
+ Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired
+
+ */
+@property (class, nonatomic, readonly, getter = isCurrentAccessTokenActive, assign) BOOL currentAccessTokenIsActive;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+/**
+  Returns the app ID.
+ */
+@property (nonatomic, readonly, copy) NSString *appID;
+
+/**
+ Returns the expiration date for data access
+ */
+@property (nonatomic, readonly, copy) NSDate *dataAccessExpirationDate;
+
+/**
+  Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *declinedPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Returns the known declined permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *expiredPermissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the expiration date.
+ */
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/**
+  Returns the known granted permissions.
+ */
+@property (nonatomic, readonly, copy) NSSet<NSString *> *permissions
+  NS_REFINED_FOR_SWIFT;
+
+/**
+  Returns the date the token was last refreshed.
+*/
+@property (nonatomic, readonly, copy) NSDate *refreshDate;
+
+/**
+  Returns the opaque token string.
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  Returns the user ID.
+ */
+@property (nonatomic, readonly, copy) NSString *userID;
+
+/**
+ Returns whether the access token is expired by checking its expirationDate property
+ */
+@property (nonatomic, readonly, getter = isExpired, assign) BOOL expired;
+
+/**
+ Returns whether user data access is still active for the given access token
+ */
+@property (nonatomic, readonly, getter = isDataAccessExpired, assign) BOOL dataAccessExpired;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Initializes a new instance.
+ @param tokenString the opaque token string.
+ @param permissions the granted permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param appID the app ID.
+ @param userID the user ID.
+ @param expirationDate the optional expiration date (defaults to distantFuture).
+ @param refreshDate the optional date the token was last refreshed (defaults to today).
+ @param dataAccessExpirationDate the date which data access will expire for the given user
+ (defaults to distantFuture).
+
+ This initializer should only be used for advanced apps that
+ manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`
+ along with `+currentAccessToken`.
+ */
+- (instancetype)initWithTokenString:(NSString *)tokenString
+                        permissions:(NSArray<NSString *> *)permissions
+                declinedPermissions:(NSArray<NSString *> *)declinedPermissions
+                 expiredPermissions:(NSArray<NSString *> *)expiredPermissions
+                              appID:(NSString *)appID
+                             userID:(NSString *)userID
+                     expirationDate:(nullable NSDate *)expirationDate
+                        refreshDate:(nullable NSDate *)refreshDate
+           dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Convenience getter to determine if a permission has been granted
+ @param permission  The permission to check.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (BOOL)hasGranted:(NSString *)permission
+NS_SWIFT_NAME(hasGranted(permission:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Compares the receiver to another FBSDKAccessToken
+ @param token The other token
+ @return YES if the receiver's values are equal to the other token's values; otherwise NO
+ */
+- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token;
+
+/**
+  Refresh the current access token's permission state and extend the token's expiration date,
+  if possible.
+ @param completion an optional callback handler that can surface any errors related to permission refreshing.
+
+ On a successful refresh, the currentAccessToken will be updated so you typically only need to
+  observe the `FBSDKAccessTokenDidChangeNotification` notification.
+
+ If a token is already expired, it cannot be refreshed.
+ */
++ (void)refreshCurrentAccessTokenWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
new file mode 100644
index 0000000..5c033ca
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@protocol FBSDKTokenCaching;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenProviding)
+@protocol FBSDKAccessTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAccessToken *currentAccessToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(AccessTokenSetting)
+@protocol FBSDKAccessTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
new file mode 100644
index 0000000..730b90d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus) {
+  FBSDKAdvertisingTrackingAllowed,
+  FBSDKAdvertisingTrackingDisallowed,
+  FBSDKAdvertisingTrackingUnspecified,
+} NS_SWIFT_NAME(AdvertisingTrackingStatus);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
new file mode 100644
index 0000000..21a1f44
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppAvailabilityChecker)
+@protocol FBSDKAppAvailabilityChecker
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, assign) BOOL isFacebookAppInstalled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
new file mode 100644
index 0000000..985c20a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
@@ -0,0 +1,92 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.
+ Common event parameters are provided in the `FBSDKAppEventParameterName` constants.
+ */
+
+/// typedef for FBSDKAppEventName
+typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name);
+
+// MARK: - General Purpose
+
+/** Log this event when the user clicks an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick;
+
+/** Log this event when the user views an ad. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression;
+
+/** Log this event when a user has completed registration with the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration;
+
+/** Log this event when the user has completed a tutorial in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial;
+
+/** A telephone/SMS, email, chat or other type of contact between a customer and your business. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact;
+
+/** The customization of products through a configuration tool or other application your business owns. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct;
+
+/** The donation of funds to your organization or cause. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate;
+
+/** When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation;
+
+/** Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated;
+
+/** The booking of an appointment to visit one of your locations. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule;
+
+/** Log this event when a user has performed a search within the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched;
+
+/** The start of a free trial of a product or service you offer (example: trial subscription). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial;
+
+/** The submission of an application for a product, service or program you offer (example: credit card, educational program or job). */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication;
+
+/** The start of a paid subscription for a product or service you offer. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe;
+
+/** Log this event when a user has viewed a form of content in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent;
+
+// MARK: - E-Commerce
+
+/** Log this event when the user has entered their payment info. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo;
+
+/** Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart;
+
+/** Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist;
+
+/** Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout;
+
+/** Log this event when the user has completed a transaction.  The valueToSum passed to logEvent should be the total price of the transaction. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased;
+
+// MARK: - Gaming
+
+/** Log this event when the user has achieved a level in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel;
+
+/** Log this event when the user has unlocked an achievement in the app. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement;
+
+/** Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent. */
+FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
new file mode 100644
index 0000000..dba7014
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event names are provided in the `FBAppEventName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterName
+typedef NSString *FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName);
+
+/**
+ * Parameter key used to specify data for the one or more pieces of content being logged about.
+ * Data should be a JSON encoded string.
+ * Example:
+ * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]"
+ */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContent;
+
+/** Parameter key used to specify an ID for the specific piece of content being logged about.  Could be an EAN, article identifier, etc., depending on the nature of the app. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentID;
+
+/** Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video".  Options to use will vary based upon what the app is all about. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentType;
+
+/** Parameter key used to specify currency used with logged event.  E.g. "USD", "EUR", "GBP".  See ISO-4217 for specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameCurrency;
+
+/** Parameter key used to specify a description appropriate to the event being logged.  E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameDescription;
+
+/** Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLevel;
+
+/** Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event.  E.g., "5" or "10". */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameMaxRatingValue;
+
+/** Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameNumItems;
+
+/** Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNamePaymentInfoAvailable;
+
+/** Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameRegistrationMethod;
+
+/** Parameter key used to specify the string provided by the user for a search operation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSearchString;
+
+/** Parameter key used to specify whether the activity being logged about was successful or not.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSuccess;
+
+/** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression
+ * or FBSDKAppEventNameAdClick event.
+ * E.g. "banner", "interstitial", "rewarded_video", "native" */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameAdType;
+
+/** Parameter key used to specify the unique ID for all events within a subscription
+ * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameOrderID;
+
+/** Parameter key used to specify event name. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameEventName;
+
+/** Parameter key used to specify event log time. */
+FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLogTime;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
new file mode 100644
index 0000000..b9a1f73
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`.
+ */
+
+/// typedef for FBSDKAppEventParameterProduct
+typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct);
+
+/** Parameter key used to specify the product item's category. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory;
+
+/** Parameter key used to specify the product item's custom label 0. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0;
+
+/** Parameter key used to specify the product item's custom label 1. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1;
+
+/** Parameter key used to specify the product item's custom label 2. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2;
+
+/** Parameter key used to specify the product item's custom label 3. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3;
+
+/** Parameter key used to specify the product item's custom label 4. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4;
+
+/** Parameter key used to specify the product item's AppLink app URL for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iOS App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iOS. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPhone App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPhone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID for iPad App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID;
+
+/** Parameter key used to specify the product item's AppLink app name for iPad. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl;
+
+/** Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage;
+
+/** Parameter key used to specify the product item's AppLink app name for Android. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName;
+
+/** Parameter key used to specify the product item's AppLink app URL for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl;
+
+/** Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID;
+
+/** Parameter key used to specify the product item's AppLink app name for Windows Phone. */
+FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
new file mode 100644
index 0000000..af1b0a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/*
+ @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family
+ of methods on `FBSDKAppEvents`.  Common event parameters are provided in the `FBSDKAppEventParameterName*` constants.
+ */
+
+/// typedef for FBSDKAppEventParameterValue
+typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue);
+
+/** Yes-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes;
+
+/** No-valued parameter value to be used with parameter keys that need a Yes/No value */
+FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
new file mode 100644
index 0000000..dc1d8b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM;
+
+/** Parameter key used to specify user's email. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail;
+
+/** Parameter key used to specify user's first name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName;
+
+/** Parameter key used to specify user's last name. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName;
+
+/** Parameter key used to specify user's phone. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone;
+
+/** Parameter key used to specify user's date of birth. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth;
+
+/** Parameter key used to specify user's gender. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender;
+
+/** Parameter key used to specify user's city. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity;
+
+/** Parameter key used to specify user's state. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState;
+
+/** Parameter key used to specify user's zip. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip;
+
+/** Parameter key used to specify user's country. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry;
+
+/** Parameter key used to specify user's external id. */
+FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
new file mode 100644
index 0000000..fcd2846
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
@@ -0,0 +1,931 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if !TARGET_OS_TV
+ #import <WebKit/WebKit.h>
+#endif
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+
+/**  optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID` */
+FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey
+NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey);
+
+/**
+
+
+  Client-side event logging for specialized application analytics available through Facebook App Insights
+ and for use with Facebook Ads conversion tracking and optimization.
+
+
+
+ The `FBSDKAppEvents` static class has a few related roles:
+
+ + Logging predefined and application-defined events to Facebook App Insights with a
+ numeric value to sum across a large number of events, and an optional set of key/value
+ parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or
+ 'gamerLevel' : 'intermediate')
+
+ + Logging events to later be used for ads optimization around lifetime value.
+
+ + Methods that control the way in which events are flushed out to the Facebook servers.
+
+ Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`:
+
+ + Events are not sent immediately when logged.  They're cached and flushed out to the Facebook servers
+ in a number of situations:
+ - when an event count threshold is passed (currently 100 logged events).
+ - when a time threshold is passed (currently 15 seconds).
+ - when an app has gone to background and is then brought back to the foreground.
+
+ + Events will be accumulated when the app is in a disconnected state, and sent when the connection is
+ restored and one of the above 'flush' conditions are met.
+
+ + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads.
+
+ + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only
+ occur on an explicit call to the `flush` method.
+
+ + The developer can turn on console debug output for event logging and flushing to the server by using
+ the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`.
+
+ Some things to note when logging events:
+
+ + There is a limit on the number of unique event names an app can use, on the order of 1000.
+ + There is a limit to the number of unique parameter names in the provided parameters that can
+ be used per event, on the order of 25.  This is not just for an individual call, but for all
+ invocations for that eventName.
+ + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and
+ must consist of alphanumeric characters, _, -, or spaces.
+ + The length of each parameter value can be no more than on the order of 100 characters.
+
+ */
+
+NS_SWIFT_NAME(AppEvents)
+@interface FBSDKAppEvents : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The shared instance of AppEvents.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKAppEvents *shared;
+
+/*
+ * Control over event batching/flushing
+ */
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (class, nonatomic) FBSDKAppEventsFlushBehavior flushBehavior
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flushBehavior` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flushBehavior` instead");
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (class, nullable, nonatomic, copy) NSString *loggingOverrideAppID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.loggingOverrideAppID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.loggingOverrideAppID` instead");
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (class, nullable, nonatomic, copy) NSString *userID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.userID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.userID` instead");
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (class, nonatomic, readonly) NSString *anonymousID
+  DEPRECATED_MSG_ATTRIBUTE("`AppEvents.anonymousID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.anonymousID` instead");
+
+/// The current event flushing behavior specifying when events are sent back to Facebook servers.
+@property (nonatomic) FBSDKAppEventsFlushBehavior flushBehavior;
+
+/**
+ Set the 'override' App ID for App Event logging.
+
+ In some cases, apps want to use one Facebook App ID for login and social presence and another
+ for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but
+ want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`
+ plist value.  If that's not set, it defaults to `Settings.shared.appID`.
+
+ This should be set before any other calls are made to `AppEvents`.  Thus, you should set it in your application
+ delegate's `application(_:didFinishLaunchingWithOptions:)` method.
+ */
+@property (nullable, nonatomic, copy) NSString *loggingOverrideAppID;
+
+/**
+ The custom user ID to associate with all app events.
+
+ The userID is persisted until it is cleared by passing `nil`.
+ */
+@property (nullable, nonatomic, copy) NSString *userID;
+
+/// Returns generated anonymous id that persisted with current install of the app
+@property (nonatomic, readonly) NSString *anonymousID;
+
+/*
+ * Basic event logging
+ */
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:)` instead");
+
+/**
+ Log an event with just an event name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName;
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:)` instead");
+
+/**
+ Log an event with an event name and a numeric value to be aggregated with other events of this name.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name length
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum;
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:parameters:)` instead");
+
+/**
+ Log an event with an event name and a set of key/value pairs in the parameters dictionary.
+ Parameter limitations are described above.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this event name, and App Insights will report
+ the cumulative and average value of this amount.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(double)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters;
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
++ (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:accessToken:)` instead");
+
+/**
+ Log an event with an event name, a numeric value to be aggregated with other events of this name,
+ and a set of key/value pairs in the parameters dictionary.
+
+ @param eventName   The name of the event to record.  Limitations on number of events and name construction
+ are given in the `AppEvents` documentation.  Common event names are provided in `AppEvents.Name` constants.
+
+ @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report
+ the cumulative and average value of this amount.  Note that this is an `NSNumber`, and a value of `nil` denotes
+ that this event doesn't have a value associated with it for summation.
+
+ @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+ */
+- (void)logEvent:(FBSDKAppEventName)eventName
+      valueToSum:(nullable NSNumber *)valueToSum
+      parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters
+     accessToken:(nullable FBSDKAccessToken *)accessToken;
+
+/*
+ * Purchase logging
+ */
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency.
+
+ @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount currency:(NSString *)currency
+  NS_SWIFT_NAME(logPurchase(amount:currency:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
++ (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:accessToken:)` instead");
+
+/**
+ Log a purchase of the specified amount, in the specified currency, also providing a set of
+ additional characteristics describing the purchase.
+
+ @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value
+ will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).
+
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+ specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+
+ @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must
+ be `NSString`s, and the values are expected to be `NSString` or `NSNumber`.  Limitations on the number of
+ parameters and name construction are given in the `AppEvents` documentation.  Commonly used parameter names
+ are provided in `AppEvents.ParameterName` constants.
+
+ @param accessToken  The optional access token to log the event as.
+
+ This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set
+ to `FBSDKAppEventsFlushBehaviorExplicitOnly`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPurchase:(double)purchaseAmount
+           currency:(NSString *)currency
+         parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        accessToken:(nullable FBSDKAccessToken *)accessToken
+  NS_SWIFT_NAME(logPurchase(amount:currency:parameters:accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/*
+ * Push Notifications Logging
+ */
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:)` instead");
+
+/**
+ Log an app event that tracks that the application was open via Push Notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
++ (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:action:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:action:)` instead");
+
+/**
+ Log an app event that tracks that a custom action was taken from a push notification.
+
+ @param payload Notification payload received via `UIApplicationDelegate`.
+ @param action  Name of the action that was taken.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action
+  NS_SWIFT_NAME(logPushNotificationOpen(payload:action:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
++ (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logProductItem(_:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` instead");
+
+/**
+ Uploads product catalog product item as an app event
+
+ @param itemID            Unique ID for the item. Can be a variant for a product.
+                          Max size is 100.
+ @param availability      If item is in stock. Accepted values are:
+                          in stock - Item ships immediately
+                          out of stock - No plan to restock
+                          preorder - Available in future
+                          available for order - Ships in 1-2 weeks
+                          discontinued - Discontinued
+ @param condition         Product condition: new, refurbished or used.
+ @param description       Short text describing product. Max size is 5000.
+ @param imageLink         Link to item image used in ad.
+ @param link              Link to merchant's site where someone can buy the item.
+ @param title             Title of item.
+ @param priceAmount       Amount of purchase, in the currency specified by the 'currency'
+                          parameter. This value will be rounded to the thousandths place
+                          (e.g., 12.34567 becomes 12.346).
+ @param currency          Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for
+                          specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.
+ @param gtin              Global Trade Item Number including UPC, EAN, JAN and ISBN
+ @param mpn               Unique manufacture ID for product
+ @param brand             Name of the brand
+                          Note: Either gtin, mpn or brand is required.
+ @param parameters        Optional fields for deep link specification.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logProductItem:(NSString *)itemID
+          availability:(FBSDKProductAvailability)availability
+             condition:(FBSDKProductCondition)condition
+           description:(NSString *)description
+             imageLink:(NSString *)imageLink
+                  link:(NSString *)link
+                 title:(NSString *)title
+           priceAmount:(double)priceAmount
+              currency:(NSString *)currency
+                  gtin:(nullable NSString *)gtin
+                   mpn:(nullable NSString *)mpn
+                 brand:(nullable NSString *)brand
+            parameters:(nullable NSDictionary<NSString *, id> *)parameters
+  NS_SWIFT_NAME(logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+
+  Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event.
+ This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless
+ one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file.
+ In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the
+ app delegates' `applicationDidBecomeActive:` method.
+
+ This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to
+ track user acquisition and app install ads conversions.
+
+
+
+ `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded.
+ "activated app" events will be logged when the app has not been active for more than 60 seconds.  This method also causes a "deactivated app"
+ event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much
+ time has elapsed between sessions, and with the number of background/foreground interruptions that session had.  This data
+ is all visible in your app's App Events Insights.
+ */
+- (void)activateApp;
+
+/*
+ * Push Notifications Registration and Uninstall Tracking
+ */
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
++ (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+
+/**
+ Sets and sends device token to register the current application for push notifications.
+
+ Sets and sends a device token from the `Data` representation that you get from
+ `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`.
+
+ @param deviceToken Device token data.
+ */
+- (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken;
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:))
+DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Sets and sends device token string to register the current application for push notifications.
+
+ Sets and sends a device token string
+
+ @param deviceTokenString Device token string.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString
+NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
++ (void)flush
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flush()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flush()` instead");
+
+/**
+ Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate
+ kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.
+ */
+- (void)flush;
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
++ (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.requestForCustomAudienceThirdPartyID(with:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.requestForCustomAudienceThirdPartyID(accessToken:)` instead");
+
+/**
+ Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user.
+ Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,
+ and then use the resultant Custom Audience to target ads.
+
+ The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved.
+ This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.
+ Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior
+ across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.
+
+ The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,
+ the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the
+ native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out
+ at the iOS level from ad tracking, then a `nil` ID will be returned.
+
+ This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage
+ via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified.
+
+ @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.
+ If `nil`, then `AccessToken.current` is used.
+ */
+// UNCRUSTIFY_FORMAT_OFF
+- (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken
+NS_SWIFT_NAME(requestForCustomAudienceThirdPartyID(accessToken:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Clears the custom user ID to associate with all app events.
+ */
++ (void)clearUserID
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.clearUserID` is deprecated and will be removed in the next major release, please set `AppEvents.shared.userID` to `nil` instead");
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:))
+DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Sets custom user data to associate with all app events. All user data are hashed
+  and used to match Facebook user from this instance of an application.
+
+  The user data will be persisted between application instances.
+
+ @param email user's email
+ @param firstName user's first name
+ @param lastName user's last name
+ @param phone user's phone
+ @param dateOfBirth user's date of birth
+ @param gender user's gender
+ @param city user's city
+ @param state user's state
+ @param zip user's zip
+ @param country user's country
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setUserEmail:(nullable NSString *)email
+           firstName:(nullable NSString *)firstName
+            lastName:(nullable NSString *)lastName
+               phone:(nullable NSString *)phone
+         dateOfBirth:(nullable NSString *)dateOfBirth
+              gender:(nullable NSString *)gender
+                city:(nullable NSString *)city
+               state:(nullable NSString *)state
+                 zip:(nullable NSString *)zip
+             country:(nullable NSString *)country
+NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Returns the set user data else nil
+*/
++ (nullable NSString *)getUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for getting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Returns the set user data else nil
+*/
+- (nullable NSString *)getUserData;
+
+/**
+  Clears the current user data
+*/
++ (void)clearUserData
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+  Clears the current user data
+*/
+- (void)clearUserData;
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
++ (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Sets custom user data to associate with all app events. All user data are hashed
+ and used to match Facebook user from this instance of an application.
+
+ The user data will be persisted between application instances.
+
+ @param data  data
+ @param type  data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone
+ */
+- (void)setUserData:(nullable NSString *)data
+            forType:(FBSDKAppEventUserDataType)type;
+
+/**
+ Clears the current user data of certain type
+ */
++ (void)clearUserDataForType:(FBSDKAppEventUserDataType)type
+    DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead.");
+
+/**
+ Clears the current user data of certain type
+ */
+- (void)clearUserDataForType:(FBSDKAppEventUserDataType)type;
+
+#if !TARGET_OS_TV
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
++ (void)augmentHybridWKWebView:(WKWebView *)webView
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.augmentHybridWKWebView(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.augmentHybridWebView(_:)` instead");
+
+/**
+ Intended to be used as part of a hybrid webapp.
+ If you call this method, the FB SDK will inject a new JavaScript object into your webview.
+ If the FB Pixel is used within the webview, and references the app ID of this app,
+ then it will detect the presence of this injected JavaScript object
+ and pass Pixel events back to the FB SDK for logging using the AppEvents framework.
+
+ @param webView The webview to augment with the additional JavaScript behavior
+ */
+- (void)augmentHybridWebView:(WKWebView *)webView;
+#endif
+
+/*
+ * Unity helper functions
+ */
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInit   Whether Unity is initialized.
+
+ */
++ (void)setIsUnityInit:(BOOL)isUnityInit
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setIsUnityInit(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setIsUnityInitialized(_:)` instead");
+
+/**
+ Set whether Unity is already initialized.
+
+ @param isUnityInitialized   Whether Unity is initialized.
+
+ */
+- (void)setIsUnityInitialized:(BOOL)isUnityInitialized;
+
+/**
+ Send event bindings to Unity
+ */
++ (void)sendEventBindingsToUnity
+    DEPRECATED_MSG_ATTRIBUTE("`AppEvents.sendEventBindingsToUnity()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.sendEventBindingsToUnity()` instead");
+
+/**
+ Send event bindings to Unity
+ */
+- (void)sendEventBindingsToUnity;
+
+/*
+ * SDK Specific Event Logging
+ * Do not call directly outside of the SDK itself.
+ */
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logInternalEvent:(FBSDKAppEventName)eventName
+              parameters:(nullable NSDictionary<NSString *, id> *)parameters
+      isImplicitlyLogged:(BOOL)isImplicitlyLogged
+             accessToken:(FBSDKAccessToken *)accessToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
new file mode 100644
index 0000000..cd4abb6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+
+ NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior)
+
+  Specifies when `FBSDKAppEvents` sends log events to the server.
+
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior) {
+  /** Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */
+  FBSDKAppEventsFlushBehaviorAuto = 0,
+
+  /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the
+   events are persisted and re-established at activation, but they will only be written with an
+   explicit call to `flush`. */
+  FBSDKAppEventsFlushBehaviorExplicitOnly,
+} NS_SWIFT_NAME(AppEvents.FlushBehavior);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
new file mode 100644
index 0000000..83e9da4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**  NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */
+FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification
+NS_SWIFT_NAME(AppEventsLoggingResult);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
new file mode 100644
index 0000000..c8b39fa
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AppURLSchemeProviding)
+@protocol FBSDKAppURLSchemeProviding
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly, copy) NSString *appURLScheme;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)validateURLSchemes;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
new file mode 100644
index 0000000..aaf9ea0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
@@ -0,0 +1,120 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+  The FBSDKApplicationDelegate is designed to post process the results from Facebook Login
+ or Facebook Dialogs (or any action that requires switching over to the native Facebook
+ app or Safari).
+
+
+
+ The methods in this class are designed to mirror those in UIApplicationDelegate, and you
+ should call them in the respective methods in your AppDelegate implementation.
+ */
+NS_SWIFT_NAME(ApplicationDelegate)
+@interface FBSDKApplicationDelegate : NSObject
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ Gets the singleton instance.
+ */
+@property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance
+NS_SWIFT_NAME(shared);
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+/**
+  Call this method from the [UIApplicationDelegate application:openURL:options:] method
+ of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction
+ with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.
+
+ @param application The application as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param url The URL as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @param options The options dictionary as passed to [UIApplicationDelegate application:openURL:options:].
+
+ @return YES if the url was intended for the Facebook SDK, NO if not.
+ */
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+            options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
+
+/**
+  Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method
+ of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK.
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+
+ @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].
+
+ @return True if there are any added application observers that themselves return true from calling `application:didFinishLaunchingWithOptions:`.
+   Otherwise will return false. Note: If this method is called after calling `initializeSDK` then the return type will always be false.
+ */
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+/**
+ Initializes the SDK.
+
+ If you are using the SDK within the context of the UIApplication lifecycle, do not use this method.
+ Instead use `application: didFinishLaunchingWithOptions:`.
+
+ As part of SDK initialization basic auto logging of app events will occur, this can be
+ controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file.
+ */
+- (void)initializeSDK;
+
+/**
+  Adds an observer that will be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)addObserver:(id<FBSDKApplicationObserving>)observer;
+
+/**
+  Removes an observer so that it will no longer be informed about application lifecycle events.
+
+  @note Observers are weakly held
+ */
+- (void)removeObserver:(id<FBSDKApplicationObserving>)observer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
new file mode 100644
index 0000000..14de894
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ Describes any types that optionally responds to various lifecycle events
+ received by the system and propagated by `ApplicationDelegate`.
+ */
+@protocol FBSDKApplicationObserving <NSObject>
+
+@optional
+- (void)applicationDidBecomeActive:(nullable UIApplication *)application;
+- (void)applicationWillResignActive:(nullable UIApplication *)application;
+- (void)applicationDidEnterBackground:(nullable UIApplication *)application;
+- (BOOL)            application:(UIApplication *)application
+  didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
+
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(nullable NSString *)sourceApplication
+         annotation:(nullable id)annotation;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
new file mode 100644
index 0000000..b79d1d9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAuthenticationTokenClaims;
+@protocol FBSDKTokenCaching;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represent an AuthenticationToken used for a login attempt
+*/
+NS_SWIFT_NAME(AuthenticationToken)
+@interface FBSDKAuthenticationToken : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  The "global" authentication token that represents the currently logged in user.
+
+ The `currentAuthenticationToken` represents the authentication token of the
+ current user and can be used by a client to verify an authentication attempt.
+ */
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+/**
+ The raw token string from the authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+ The nonce from the decoded authentication response
+ */
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/**
+  The graph domain where the user is authenticated.
+ */
+@property (nonatomic, readonly, copy) NSString *graphDomain;
+
+/**
+  Returns the claims encoded in the AuthenticationToken
+ */
+- (nullable FBSDKAuthenticationTokenClaims *)claims;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
new file mode 100644
index 0000000..874fe07
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
@@ -0,0 +1,89 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenClaims)
+@interface FBSDKAuthenticationTokenClaims : NSObject
+
+/// A unique identifier for the token.
+@property (nonatomic, readonly, strong) NSString *jti;
+
+/// Issuer Identifier for the Issuer of the response.
+@property (nonatomic, readonly, strong) NSString *iss;
+
+/// Audience(s) that this ID Token is intended for.
+@property (nonatomic, readonly, strong) NSString *aud;
+
+/// String value used to associate a Client session with an ID Token, and to mitigate replay attacks.
+@property (nonatomic, readonly, strong) NSString *nonce;
+
+/// Expiration time on or after which the ID Token MUST NOT be accepted for processing.
+@property (nonatomic, readonly, assign) NSTimeInterval exp;
+
+/// Time at which the JWT was issued.
+@property (nonatomic, readonly, assign) NSTimeInterval iat;
+
+/// Subject - Identifier for the End-User at the Issuer.
+@property (nonatomic, readonly, strong) NSString *sub;
+
+/// End-User's full name in displayable form including all name parts.
+@property (nullable, nonatomic, readonly, strong) NSString *name;
+
+/// End-User's given name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *givenName;
+
+/// End-User's middle name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *middleName;
+
+/// End-User's family name in displayable form
+@property (nullable, nonatomic, readonly, strong) NSString *familyName;
+
+/**
+ End-User's preferred e-mail address.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSString *email;
+
+/// URL of the End-User's profile picture.
+@property (nullable, nonatomic, readonly, strong) NSString *picture;
+
+/**
+ End-User's friends.
+
+ IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission.
+ */
+@property (nullable, nonatomic, readonly, strong) NSArray<NSString *> *userFriends;
+
+/// End-User's birthday
+@property (nullable, nonatomic, readonly, strong) NSString *userBirthday;
+
+/// End-User's age range
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSNumber *> *userAgeRange;
+
+/// End-User's hometown
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userHometown;
+
+/// End-User's location
+@property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userLocation;
+
+/// End-User's gender
+@property (nullable, nonatomic, readonly, strong) NSString *userGender;
+
+/// End-User's link
+@property (nullable, nonatomic, readonly, strong) NSString *userLink;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
new file mode 100644
index 0000000..4f64230
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKTokenCaching.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(AuthenticationTokenProviding)
+@protocol FBSDKAuthenticationTokenProviding
+
+@property (class, nullable, nonatomic, readonly, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+@property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache;
+
+@end
+
+NS_SWIFT_NAME(AuthenticationTokenSetting)
+@protocol FBSDKAuthenticationTokenSetting
+
+@property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h
new file mode 100644
index 0000000..5610bce
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+@class FBSDKIcon;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A base class for common SDK buttons.
+ */
+NS_SWIFT_NAME(FBButton)
+@interface FBSDKButton : FBSDKImpressionLoggingButton
+
+@property (nonatomic, readonly, getter = isImplicitlyDisabled) BOOL implicitlyDisabled;
+
+- (void)checkImplicitlyDisabled;
+- (void)configureWithIcon:(nullable FBSDKIcon *)icon
+                    title:(nullable NSString *)title
+          backgroundColor:(nullable UIColor *)backgroundColor
+         highlightedColor:(nullable UIColor *)highlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void) configureWithIcon:(nullable FBSDKIcon *)icon
+                     title:(nullable NSString *)title
+           backgroundColor:(nullable UIColor *)backgroundColor
+          highlightedColor:(nullable UIColor *)highlightedColor
+             selectedTitle:(nullable NSString *)selectedTitle
+              selectedIcon:(nullable FBSDKIcon *)selectedIcon
+             selectedColor:(nullable UIColor *)selectedColor
+  selectedHighlightedColor:(nullable UIColor *)selectedHighlightedColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (UIColor *)defaultBackgroundColor;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (CGSize)textSizeForText:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize lineBreakMode:(NSLineBreakMode)lineBreakMode;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)logTapEventWithEventName:(NSString *)eventName
+                      parameters:(nullable NSDictionary<NSString *, id> *)parameters;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
new file mode 100644
index 0000000..3857db5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FBButtonImpressionLogging)
+@protocol FBSDKButtonImpressionLogging <NSObject>
+
+@property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *analyticsParameters;
+@property (nonatomic, readonly, copy) FBSDKAppEventName impressionTrackingEventName;
+@property (nonatomic, readonly, copy) NSString *impressionTrackingIdentifier;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
new file mode 100644
index 0000000..09baaa1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
@@ -0,0 +1,240 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKCoreKit.
+
+ Error codes from the SDK in the range 0-99 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKErrorDomain
+NS_SWIFT_NAME(ErrorDomain);
+
+/*
+ @methodgroup error userInfo keys
+ */
+
+/**
+ The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument.
+
+ If the invalid argument is a collection, the collection can be found with this key and the individual
+ invalid item can be found with FBSDKErrorArgumentValueKey.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentCollectionKey
+NS_SWIFT_NAME(ErrorArgumentCollectionKey);
+
+/**
+ The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentNameKey
+NS_SWIFT_NAME(ErrorArgumentNameKey);
+
+/**
+ The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentValueKey
+NS_SWIFT_NAME(ErrorArgumentValueKey);
+
+/**
+ The userInfo key for the message for developers in NSErrors that originate from the SDK.
+
+ The developer message will not be localized and is not intended to be presented within the app.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorDeveloperMessageKey
+NS_SWIFT_NAME(ErrorDeveloperMessageKey);
+
+/**
+ The userInfo key describing a localized description that can be presented to the user.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedDescriptionKey
+NS_SWIFT_NAME(ErrorLocalizedDescriptionKey);
+
+/**
+ The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedTitleKey
+NS_SWIFT_NAME(ErrorLocalizedTitleKey);
+
+/*
+ @methodgroup FBSDKGraphRequest error userInfo keys
+ */
+
+/**
+ The userInfo key describing the error category, for error recovery purposes.
+
+ See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorKey
+NS_SWIFT_NAME(GraphRequestErrorKey);
+
+/*
+ The userInfo key for the Graph API error code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorCodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey);
+
+/*
+ The userInfo key for the Graph API error subcode.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorSubcodeKey
+NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey);
+
+/*
+ The userInfo key for the HTTP status code.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorHTTPStatusCodeKey
+NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey);
+
+/*
+ The userInfo key for the raw JSON response.
+ */
+FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorParsedJSONResponseKey
+NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey);
+
+/*
+ @methodgroup Common Code Block typedefs
+ */
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKCodeBlock)(void)
+NS_SWIFT_NAME(CodeBlock);
+
+/**
+ Error Block
+ */
+typedef void (^ FBSDKErrorBlock)(NSError *_Nullable error)
+NS_SWIFT_NAME(ErrorBlock);
+
+/**
+ Success Block
+ */
+typedef void (^ FBSDKSuccessBlock)(BOOL success, NSError *_Nullable error)
+NS_SWIFT_NAME(SuccessBlock);
+
+/*
+ @methodgroup Enums
+ */
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKCoreError
+ Error codes for FBSDKErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKErrorDomain, FBSDKCoreError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKErrorReserved = 0,
+
+  /**
+   The error code for errors from invalid encryption on incoming encryption URLs.
+   */
+  FBSDKErrorEncryption,
+
+  /**
+   The error code for errors from invalid arguments to SDK methods.
+   */
+  FBSDKErrorInvalidArgument,
+
+  /**
+   The error code for unknown errors.
+   */
+  FBSDKErrorUnknown,
+
+  /**
+   A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve
+   the error object from the NSURLSession for more information.
+   */
+  FBSDKErrorNetwork,
+
+  /**
+   The error code for errors encountered during an App Events flush.
+   */
+  FBSDKErrorAppEventsFlush,
+
+  /**
+   An endpoint that returns a binary response was used with FBSDKGraphRequestConnection.
+
+   Endpoints that return image/jpg, etc. should be accessed using NSURLRequest
+   */
+  FBSDKErrorGraphRequestNonTextMimeTypeReturned,
+
+  /**
+   The operation failed because the server returned an unexpected response.
+
+   You can get this error if you are not using the most recent SDK, or you are accessing a version of the
+   Graph API incompatible with the current SDK.
+   */
+  FBSDKErrorGraphRequestProtocolMismatch,
+
+  /**
+   The Graph API returned an error.
+
+   See below for useful userInfo keys (beginning with FBSDKGraphRequestError*)
+   */
+  FBSDKErrorGraphRequestGraphAPI,
+
+  /**
+   The specified dialog configuration is not available.
+
+   This error may signify that the configuration for the dialogs has not yet been downloaded from the server
+   or that the dialog is unavailable.  Subsequent attempts to use the dialog may succeed as the configuration is loaded.
+   */
+  FBSDKErrorDialogUnavailable,
+
+  /**
+   Indicates an operation failed because a required access token was not found.
+   */
+  FBSDKErrorAccessTokenRequired,
+
+  /**
+   Indicates an app switch (typically for a dialog) failed because the destination app is out of date.
+   */
+  FBSDKErrorAppVersionUnsupported,
+
+  /**
+   Indicates an app switch to the browser (typically for a dialog) failed.
+   */
+  FBSDKErrorBrowserUnavailable,
+
+  /**
+   Indicates that a bridge api interaction was interrupted.
+   */
+  FBSDKErrorBridgeAPIInterruption,
+
+  /**
+   Indicates that a bridge api response creation failed.
+   */
+  FBSDKErrorBridgeAPIResponse,
+} NS_SWIFT_NAME(CoreError);
+
+/**
+ FBSDKGraphRequestError
+ Describes the category of Facebook error. See `FBSDKGraphRequestErrorKey`.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGraphRequestError) {
+  /** The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */
+  FBSDKGraphRequestErrorOther = 0,
+  /** Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert.  */
+  FBSDKGraphRequestErrorTransient = 1,
+  /** Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */
+  FBSDKGraphRequestErrorRecoverable = 2,
+} NS_SWIFT_NAME(GraphRequestError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
new file mode 100644
index 0000000..0822212
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
@@ -0,0 +1,432 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKCOREKIT_SWIFT_H
+#define FBSDKCOREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
new file mode 100644
index 0000000..d4b6075
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAccessToken.h>
+#import <FBSDKCoreKit/FBSDKAccessTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppEventName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterName.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterProduct.h>
+#import <FBSDKCoreKit/FBSDKAppEventParameterValue.h>
+#import <FBSDKCoreKit/FBSDKAppEventUserDataType.h>
+#import <FBSDKCoreKit/FBSDKAppEvents.h>
+#import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h>
+#import <FBSDKCoreKit/FBSDKAppEventsNotificationName.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKApplicationDelegate.h>
+#import <FBSDKCoreKit/FBSDKApplicationObserving.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationToken.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenClaims.h>
+#import <FBSDKCoreKit/FBSDKAuthenticationTokenProtocols.h>
+#import <FBSDKCoreKit/FBSDKButton.h>
+#import <FBSDKCoreKit/FBSDKButtonImpressionLogging.h>
+#import <FBSDKCoreKit/FBSDKConstants.h>
+#import <FBSDKCoreKit/FBSDKCoreKitVersions.h>
+#import <FBSDKCoreKit/FBSDKDeviceButton.h>
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+#import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h>
+#import <FBSDKCoreKit/FBSDKDynamicFrameworkLoaderProxy.h>
+#import <FBSDKCoreKit/FBSDKDynamicSocialFrameworkLoader.h>
+#import <FBSDKCoreKit/FBSDKError.h>
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+#import <FBSDKCoreKit/FBSDKErrorFactory.h>
+#import <FBSDKCoreKit/FBSDKErrorRecoveryAttempting.h>
+#import <FBSDKCoreKit/FBSDKFeatureChecking.h>
+#import <FBSDKCoreKit/FBSDKGraphRequest.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactory.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKIcon.h>
+#import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h>
+#import <FBSDKCoreKit/FBSDKInternalUtility.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStore.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreFactory.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+#import <FBSDKCoreKit/FBSDKLocation.h>
+#import <FBSDKCoreKit/FBSDKLogger.h>
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecker.h>
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+#import <FBSDKCoreKit/FBSDKProductAvailability.h>
+#import <FBSDKCoreKit/FBSDKProductCondition.h>
+#import <FBSDKCoreKit/FBSDKRandom.h>
+#import <FBSDKCoreKit/FBSDKServerConfigurationProvider.h>
+#import <FBSDKCoreKit/FBSDKSettings.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+#import <FBSDKCoreKit/FBSDKTransformer.h>
+#import <FBSDKCoreKit/FBSDKURLScheme.h>
+#import <FBSDKCoreKit/FBSDKUserAgeRange.h>
+#import <FBSDKCoreKit/FBSDKUtility.h>
+#import <FBSDKCoreKit/__FBSDKLoggerCreating.h>
+
+#import <UIKit/UIKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKAppLink.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkNavigation.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolverRequestBuilder.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkResolving.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTarget.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h>
+ #import <FBSDKCoreKit/FBSDKAppLinkUtility.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPI.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIRequestCreating.h>
+ #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h>
+ #import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h>
+ #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+ #import <FBSDKCoreKit/FBSDKMeasurementEvent.h>
+ #import <FBSDKCoreKit/FBSDKMutableCopying.h>
+ #import <FBSDKCoreKit/FBSDKProfile.h>
+ #import <FBSDKCoreKit/FBSDKProfilePictureView.h>
+ #import <FBSDKCoreKit/FBSDKProfileProtocols.h>
+ #import <FBSDKCoreKit/FBSDKShareDialogConfiguration.h>
+ #import <FBSDKCoreKit/FBSDKURL.h>
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+ #import <FBSDKCoreKit/FBSDKURLOpener.h>
+ #import <FBSDKCoreKit/FBSDKURLOpening.h>
+ #import <FBSDKCoreKit/FBSDKWebDialog.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h>
+ #import <FBSDKCoreKit/FBSDKWebDialogView.h>
+ #import <FBSDKCoreKit/FBSDKWebViewAppLinkResolver.h>
+ #import <FBSDKCoreKit/FBSDKWindowFinding.h>
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
new file mode 100644
index 0000000..955793a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
@@ -0,0 +1,10 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#define FBSDK_VERSION_STRING @"12.3.0"
+#define FBSDK_DEFAULT_GRAPH_API_VERSION @"v12.0"
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
new file mode 100644
index 0000000..73ac851
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <FBSDKCoreKit/FBSDKButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+ */
+NS_SWIFT_NAME(FBDeviceButton)
+@interface FBSDKDeviceButton : FBSDKButton
+- (CGSize)sizeThatFits:(CGSize)size attributedTitle:(NSAttributedString *)title;
+- (nullable NSAttributedString *)attributedTitleStringFromString:(NSString *)string;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
new file mode 100644
index 0000000..b98e122
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+
+NS_SWIFT_NAME(FBDeviceDialogView)
+@interface FBSDKDeviceDialogView : UIView
+
+@property (nonatomic, weak) id<FBSDKDeviceDialogViewDelegate> delegate;
+@property (nonatomic, copy) NSString *confirmationCode;
+
+// override point for subclasses.
+- (void)buildView;
+
+@end
+
+NS_SWIFT_NAME(DeviceDialogViewDelegate)
+@protocol FBSDKDeviceDialogViewDelegate <NSObject>
+
+- (void)deviceDialogViewDidCancel:(FBSDKDeviceDialogView *)deviceDialogView;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
new file mode 100644
index 0000000..3eae3ba
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKDeviceDialogView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+  An internal base class for device related flows.
+
+ This is an internal API that should not be used directly and is subject to change.
+*/
+NS_SWIFT_NAME(FBDeviceViewControllerBase)
+@interface FBSDKDeviceViewControllerBase : UIViewController <FBSDKDeviceDialogViewDelegate>
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
new file mode 100644
index 0000000..36c5258
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(DynamicFrameworkLoaderProxy)
+@interface FBSDKDynamicFrameworkLoaderProxy : NSObject
+/**
+  Load the kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value from the Security Framework
+
+ @return The kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value or nil.
+ */
++ (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
new file mode 100644
index 0000000..9eeca0f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - Social Constants
+
+/**
+ Dynamically loaded constant for SLServiceTypeFacebook
+
+ */
+FOUNDATION_EXPORT NSString *fbsdkdfl_SLServiceTypeFacebook(void);
+
+#pragma mark - Social Classes
+
+FOUNDATION_EXPORT Class fbsdkdfl_SLComposeViewControllerClass(void);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h
new file mode 100644
index 0000000..aa265c9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SDKError)
+DEPRECATED_MSG_ATTRIBUTE("`SDKError` is deprecated and will be removed in the next major release; use `ErrorFactory` and/or `NetworkErrorChecker` instead")
+@interface FBSDKError : NSObject
+
++ (NSError *)errorWithCode:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain code:(NSInteger)code message:(nullable NSString *)message;
+
++ (NSError *)errorWithCode:(NSInteger)code
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message;
+
++ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError;
+
++ (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message;
+
++ (NSError *)unknownErrorWithMessage:(NSString *)message;
+
++ (BOOL)isNetworkError:(NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
new file mode 100644
index 0000000..85c9e19
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
@@ -0,0 +1,81 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorCreating)
+@protocol FBSDKErrorCreating
+
+// MARK: - General Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithCode:(NSInteger)code
+                  userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                   message:(nullable NSString *)message
+           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)errorWithDomain:(NSErrorDomain)domain
+                        code:(NSInteger)code
+                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+                     message:(nullable NSString *)message
+             underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(error(domain:code:userInfo:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Invalid Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithName:(NSString *)name
+                                    value:(nullable id)value
+                                  message:(nullable NSString *)message
+                          underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain
+                                       name:(NSString *)name
+                                      value:(nullable id)value
+                                    message:(nullable NSString *)message
+                            underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(invalidArgumentError(domain:name:value:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Required Argument Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithName:(NSString *)name
+                                   message:(nullable NSString *)message
+                           underlyingError:(nullable NSError *)underlyingError
+NS_SWIFT_NAME(requiredArgumentError(name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain
+                                        name:(NSString *)name
+                                     message:(nullable NSString *)message
+                             underlyingError:(nullable NSError *)underlyingError
+  NS_SWIFT_NAME(requiredArgumentError(domain:name:message:underlyingError:));
+// UNCRUSTIFY_FORMAT_ON
+
+// MARK: - Unknown Errors
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSError *)unknownErrorWithMessage:(nullable NSString *)message
+                            userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo
+NS_SWIFT_NAME(unknownError(message:userInfo:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
new file mode 100644
index 0000000..217c00b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKErrorCreating.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(ErrorFactory)
+@interface FBSDKErrorFactory : NSObject <FBSDKErrorCreating>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
new file mode 100644
index 0000000..b005f8e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A formal protocol very similar to the informal protocol NSErrorRecoveryAttempting
+ Internal use only
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ErrorRecoveryAttempting)
+@protocol FBSDKErrorRecoveryAttempting <NSObject>
+
+/**
+ Attempt the recovery
+ @param error the error
+ @param completionHandler the handler called upon completion of error recovery
+
+ Attempt recovery from the error, and call the completion handler. The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise.
+ */
+- (void)attemptRecoveryFromError:(NSError *)error
+               completionHandler:(void (^)(BOOL didRecover))completionHandler;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
new file mode 100644
index 0000000..aafd0c5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ FBSDKFeature enum
+ Defines features in SDK
+
+ Sample:
+ FBSDKFeatureAppEvents = 0x00010000,
+                            ^ ^ ^ ^
+                            | | | |
+                          kit | | |
+                        feature | |
+                      sub-feature |
+                    sub-sub-feature
+ 1st byte: kit
+ 2nd byte: feature
+ 3rd byte: sub-feature
+ 4th byte: sub-sub-feature
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef NS_ENUM(NSUInteger, FBSDKFeature) {
+  FBSDKFeatureNone = 0x00000000,
+  // Features in CoreKit
+  /** Essential of CoreKit */
+  FBSDKFeatureCore = 0x01000000,
+  /** App Events */
+  FBSDKFeatureAppEvents = 0x01010000,
+  FBSDKFeatureCodelessEvents = 0x01010100,
+  FBSDKFeatureRestrictiveDataFiltering = 0x01010200,
+  FBSDKFeatureAAM = 0x01010300,
+  FBSDKFeaturePrivacyProtection = 0x01010400,
+  FBSDKFeatureSuggestedEvents = 0x01010401,
+  FBSDKFeatureIntelligentIntegrity = 0x01010402,
+  FBSDKFeatureModelRequest = 0x01010403,
+  FBSDKFeatureEventDeactivation = 0x01010500,
+  FBSDKFeatureSKAdNetwork = 0x01010600,
+  FBSDKFeatureSKAdNetworkConversionValue = 0x01010601,
+  FBSDKFeatureATELogging = 0x01010700,
+  FBSDKFeatureAEM = 0x01010800,
+  FBSDKFeatureAEMCatalogReport = 0x01010801,
+  /** Instrument */
+  FBSDKFeatureInstrument = 0x01020000,
+  FBSDKFeatureCrashReport = 0x01020100,
+  FBSDKFeatureCrashShield = 0x01020101,
+  FBSDKFeatureErrorReport = 0x01020200,
+
+  // Features in LoginKit
+  /** Essential of LoginKit */
+  FBSDKFeatureLogin = 0x02000000,
+
+  // Features in ShareKit
+  /** Essential of ShareKit */
+  FBSDKFeatureShare = 0x03000000,
+
+  // Features in GamingServicesKit
+  /** Essential of GamingServicesKit */
+  FBSDKFeatureGamingServices = 0x04000000,
+} NS_SWIFT_NAME(SDKFeature);
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+typedef void (^FBSDKFeatureManagerBlock)(BOOL enabled);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
new file mode 100644
index 0000000..bdb5d53
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKFeature.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(FeatureChecking)
+@protocol FBSDKFeatureChecking
+
+- (BOOL)isEnabled:(FBSDKFeature)feature;
+
+- (void)checkFeature:(FBSDKFeature)feature
+     completionBlock:(FBSDKFeatureManagerBlock)completionBlock;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
new file mode 100644
index 0000000..2aaede9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
@@ -0,0 +1,178 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+#import <FBSDKCoreKit/FBSDKTokenStringProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+  Represents a request to the Facebook Graph API.
+
+
+ `FBSDKGraphRequest` encapsulates the components of a request (the
+ Graph API path, the parameters, error recovery behavior) and should be
+ used in conjunction with `FBSDKGraphRequestConnection` to issue the request.
+
+ Nearly all Graph APIs require an access token. Unless specified, the
+ `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests
+ will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework).
+
+ A `- start` method is provided for convenience for single requests.
+
+ By default, FBSDKGraphRequest will attempt to recover any errors returned from
+ Facebook. You can disable this via `disableErrorRecovery:`.
+
+ @see FBSDKGraphErrorRecoveryProcessor
+ */
+NS_SWIFT_NAME(GraphRequest)
+@interface FBSDKGraphRequest : NSObject <FBSDKGraphRequest>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+// UNCRUSTIFY_FORMAT_OFF
++ (void)     configureWithSettings:(id<FBSDKSettings>)settings
+  currentAccessTokenStringProvider:(Class<FBSDKTokenStringProviding>)accessTokenProvider
+     graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)_graphRequestConnectionFactory
+NS_SWIFT_NAME(configure(settings:currentAccessTokenStringProvider:graphRequestConnectionFactory:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath;
+
+/**
+ Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters;
+
+/**
+  Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                       HTTPMethod:(FBSDKHTTPMethod)method;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param version the optional Graph API version (e.g., @"v2.0"). nil defaults to `[FBSDKSettings graphAPIVersion]`.
+ @param method the HTTP method. Empty String defaults to @"GET".
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                          version:(nullable NSString *)version
+                       HTTPMethod:(FBSDKHTTPMethod)method
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param requestFlags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                            flags:(FBSDKGraphRequestFlags)requestFlags;
+
+/**
+  Initializes a new instance.
+ @param graphPath the graph path (e.g., @"me").
+ @param parameters the optional parameters dictionary.
+ @param tokenString the token string to use. Specifying nil will cause no token to be used.
+ @param HTTPMethod  the HTTP method. Empty String defaults to @"GET".
+ @param flags  flags that indicate how a graph request should be treated in various scenarios
+ */
+- (instancetype)initWithGraphPath:(NSString *)graphPath
+                       parameters:(nullable NSDictionary<NSString *, id> *)parameters
+                      tokenString:(nullable NSString *)tokenString
+                       HTTPMethod:(nullable NSString *)HTTPMethod
+                            flags:(FBSDKGraphRequestFlags)flags;
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+  If set, disables the automatic error recovery mechanism.
+ @param disable whether to disable the automatic error recovery mechanism
+
+ By default, non-batched FBSDKGraphRequest instances will automatically try to recover
+ from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that
+ re-issues the request on successful recoveries. The re-issued request will call the same
+ handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance.
+
+ This will override [FBSDKSettings setGraphErrorRecoveryDisabled:].
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setGraphErrorRecoveryDisabled:(BOOL)disable
+NS_SWIFT_NAME(setGraphErrorRecovery(disabled:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
new file mode 100644
index 0000000..a64cb00
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequest;
+@protocol FBSDKGraphRequestConnecting;
+@protocol FBSDKGraphRequestConnectionDelegate;
+
+/**
+ FBSDKGraphRequestCompletion
+
+ A block that is passed to addRequest to register for a callback with the results of that
+ request once the connection completes.
+
+ Pass a block of this type when calling addRequest.  This will be called once
+ the request completes.  The call occurs on the UI thread.
+
+ @param connection The connection that sent the request.
+
+ @param result The result of the request.  This is a translation of
+ JSON data to `NSDictionary` and `NSArray` objects.  This
+ is nil if there was an error.
+
+ @param error The `NSError` representing any error that occurred.
+ */
+NS_SWIFT_NAME(GraphRequestCompletion)
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+/// A protocol to describe an object that can manage graph requests
+NS_SWIFT_NAME(GraphRequestConnecting)
+@protocol FBSDKGraphRequestConnecting
+
+@property (nonatomic, assign) NSTimeInterval timeout;
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
new file mode 100644
index 0000000..9ac7799
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
@@ -0,0 +1,187 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The key in the result dictionary for requests to old versions of the Graph API
+ whose response is not a JSON object.
+
+
+ When a request returns a non-JSON response (such as a "true" literal), that response
+ will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API
+ prior to v2.1.
+ */
+FOUNDATION_EXPORT NSString *const FBSDKNonJSONResponseProperty
+NS_SWIFT_NAME(NonJSONResponseProperty);
+
+@protocol FBSDKGraphRequest;
+
+/**
+ The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request.
+
+ The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The
+ `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication
+ e.g. starting a connection, canceling a connection, or batching requests.
+
+ */
+NS_SWIFT_NAME(GraphRequestConnection)
+@interface FBSDKGraphRequestConnection : NSObject <FBSDKGraphRequestConnecting>
+
+/**
+ The default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds.
+ */
+@property (class, nonatomic, assign) NSTimeInterval defaultConnectionTimeout;
+
+/**
+ The delegate object that receives updates.
+ */
+@property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate;
+
+/**
+ Gets or sets the timeout interval to wait for a response before giving up.
+ */
+@property (nonatomic, assign) NSTimeInterval timeout;
+
+/**
+ The raw response that was returned from the server.  (readonly)
+
+ This property can be used to inspect HTTP headers that were returned from
+ the server.
+
+ The property is nil until the request completes.  If there was a response
+ then this property will be non-nil during the FBSDKGraphRequestBlock callback.
+ */
+@property (nullable, nonatomic, readonly, retain) NSHTTPURLResponse *urlResponse;
+
+/**
+ Determines the operation queue that is used to call methods on the connection's delegate.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ You cannot reschedule a connection after it has started.
+ */
+@property (nullable, nonatomic) NSOperationQueue *delegateQueue;
+
+/**
+ @methodgroup Class methods
+ */
+
+/**
+ @methodgroup Adding requests
+ */
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request       A request to be included in the round-trip when start is called.
+ @param completion       A handler to call back when the round-trip completes or times out.
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+ The handler will be invoked on the main thread.
+
+ @param name            A name for this request.  This can be used to feed
+ the results of one request to the input of another <FBSDKGraphRequest> in the same
+ `FBSDKGraphRequestConnection` as described in
+ [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+              name:(NSString *)name
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @method
+
+ This method adds an <FBSDKGraphRequest> object to this connection.
+
+ @param request         A request to be included in the round-trip when start is called.
+
+ @param completion         A handler to call back when the round-trip completes or times out.
+
+ @param parameters The dictionary of parameters to include for this request
+ as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).
+ Examples include "depends_on", "name", or "omit_response_on_success".
+
+ The completion handler is retained until the block is called upon the
+ completion or cancellation of the connection. This request can be named
+ to allow for using the request's response in a subsequent request.
+ */
+- (void)addRequest:(id<FBSDKGraphRequest>)request
+        parameters:(nullable NSDictionary<NSString *, id> *)parameters
+        completion:(FBSDKGraphRequestCompletion)completion;
+
+/**
+ @methodgroup Instance methods
+ */
+
+/**
+ @method
+
+ Signals that a connection should be logically terminated as the
+ application is no longer interested in a response.
+
+ Synchronously calls any handlers indicating the request was cancelled. Cancel
+ does not guarantee that the request-related processing will cease. It
+ does promise that  all handlers will complete before the cancel returns. A call to
+ cancel prior to a start implies a cancellation of all requests associated
+ with the connection.
+ */
+- (void)cancel;
+
+/**
+ @method
+
+ This method starts a connection with the server and is capable of handling all of the
+ requests that were added to the connection.
+
+ By default, a connection is scheduled on the current thread in the default mode when it is created.
+ See `setDelegateQueue:` for other options.
+
+ This method cannot be called twice for an `FBSDKGraphRequestConnection` instance.
+ */
+- (void)start;
+
+/**
+ @method
+
+ Overrides the default version for a batch request
+
+ The SDK automatically prepends a version part, such as "v2.0" to API paths in order to simplify API versioning
+ for applications. If you want to override the version part while using batch requests on the connection, call
+ this method to set the version for the batch request.
+
+ @param version   This is a string in the form @"v2.0" which will be used for the version part of an API path
+ */
+- (void)overrideGraphAPIVersion:(NSString *)version;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
new file mode 100644
index 0000000..738ad47
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+
+ The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network
+ activity progress information from a <FBSDKGraphRequestConnection>.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionDelegate)
+@protocol FBSDKGraphRequestConnectionDelegate <NSObject>
+
+@optional
+
+/**
+ @method
+
+ Tells the delegate the request connection will begin loading
+
+ If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with
+ start, the object returned from the convenience method has already begun loading and this method
+ will not be called when the delegate is set.
+
+ @param connection    The request connection that is starting a network request
+ */
+- (void)requestConnectionWillBeginLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection finished loading
+
+ If the request connection completes without a network error occurring then this method is called.
+ Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the
+ request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestBlock
+ block to determine success or failure of each <FBSDKGraphRequest>.
+
+ This method is invoked after the completion handler for each <FBSDKGraphRequest>.
+
+ @param connection    The request connection that successfully completed a network request
+ */
+- (void)requestConnectionDidFinishLoading:(id<FBSDKGraphRequestConnecting>)connection;
+
+/**
+ @method
+
+ Tells the delegate the request connection failed with an error
+
+ If the request connection fails with a network error then this method is called. The `error`
+ argument specifies why the network connection failed. The `NSError` object passed to the
+ FBSDKGraphRequestBlock block may contain additional information.
+
+ @param connection    The request connection that successfully completed a network request
+ @param error         The `NSError` representing the network error that occurred, if any. May be nil
+ in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable
+ failure information.
+ */
+- (void)requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+         didFailWithError:(NSError *)error;
+
+/**
+ @method
+
+ Tells the delegate how much data has been sent and is planned to send to the remote host
+
+ The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>.
+
+ Like `NSURLSession`, the values may change in unexpected ways if data needs to be resent.
+
+ @param connection                The request connection transmitting data to a remote host
+ @param bytesWritten              The number of bytes sent in the last transmission
+ @param totalBytesWritten         The total number of bytes sent to the remote host
+ @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host
+ */
+- (void)  requestConnection:(id<FBSDKGraphRequestConnecting>)connection
+            didSendBodyData:(NSInteger)bytesWritten
+          totalBytesWritten:(NSInteger)totalBytesWritten
+  totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
new file mode 100644
index 0000000..19e62d2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequestConnecting`.
+ */
+NS_SWIFT_NAME(GraphRequestConnectionFactory)
+@interface FBSDKGraphRequestConnectionFactory : NSObject <FBSDKGraphRequestConnectionFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
new file mode 100644
index 0000000..96b43df
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestConnecting;
+
+/// Describes anything that can provide instances of `FBSDKGraphRequestConnecting`
+NS_SWIFT_NAME(GraphRequestConnectionFactoryProtocol)
+@protocol FBSDKGraphRequestConnectionFactory
+
+- (id<FBSDKGraphRequestConnecting>)createGraphRequestConnection;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
new file mode 100644
index 0000000..c63b6e2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A container class for data attachments so that additional metadata can be provided about the attachment.
+ */
+NS_SWIFT_NAME(GraphRequestDataAttachment)
+@interface FBSDKGraphRequestDataAttachment : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Initializes the receiver with the attachment data and metadata.
+ @param data The attachment data (retained, not copied)
+ @param filename The filename for the attachment
+ @param contentType The content type for the attachment
+ */
+- (instancetype)initWithData:(NSData *)data
+                    filename:(NSString *)filename
+                 contentType:(NSString *)contentType
+  NS_DESIGNATED_INITIALIZER;
+
+/**
+  The content type for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *contentType;
+
+/**
+  The attachment data.
+ */
+@property (nonatomic, readonly, strong) NSData *data;
+
+/**
+  The filename for the attachment.
+ */
+@property (nonatomic, readonly, copy) NSString *filename;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
new file mode 100644
index 0000000..c347694
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGraphRequestFactory;
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `GraphRequest`
+*/
+NS_SWIFT_NAME(GraphRequestFactory)
+@interface FBSDKGraphRequestFactory : NSObject <FBSDKGraphRequestFactory>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
new file mode 100644
index 0000000..eb85a3b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+
+@protocol FBSDKGraphRequest;
+
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+Describes anything that can provide instances of `GraphRequestProtocol`
+ */
+NS_SWIFT_NAME(GraphRequestFactoryProtocol)
+@protocol FBSDKGraphRequestFactory
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                              HTTPMethod:(nullable FBSDKHTTPMethod)method
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                             tokenString:(nullable NSString *)tokenString
+                                                 version:(nullable NSString *)version
+                                              HTTPMethod:(FBSDKHTTPMethod)method;
+
+- (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath
+                                              parameters:(NSDictionary<NSString *, id> *)parameters
+                                                   flags:(FBSDKGraphRequestFlags)flags;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
new file mode 100644
index 0000000..06df698
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags that indicate how a graph request should be treated in various scenarios
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKGraphRequestFlags) {
+  FBSDKGraphRequestFlagNone = 0,
+  // indicates this request should not use a client token as its token parameter
+  FBSDKGraphRequestFlagSkipClientToken = 1 << 1,
+  // indicates this request should not close the session if its response is an oauth error
+  FBSDKGraphRequestFlagDoNotInvalidateTokenOnError = 1 << 2,
+  // indicates this request should not perform error recovery
+  FBSDKGraphRequestFlagDisableErrorRecovery = 1 << 3,
+} NS_SWIFT_NAME(GraphRequestFlags);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
new file mode 100644
index 0000000..e79728d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/// typedef for FBSDKHTTPMethod
+typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod);
+
+/// GET Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodGET NS_SWIFT_NAME(get);
+
+/// POST Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodPOST NS_SWIFT_NAME(post);
+
+/// DELETE Request
+FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodDELETE NS_SWIFT_NAME(delete);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
new file mode 100644
index 0000000..5876207
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKGraphRequestFlags.h>
+#import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKGraphRequestConnection;
+@protocol FBSDKGraphRequestConnecting;
+
+typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection,
+                                            id _Nullable result,
+                                            NSError *_Nullable error);
+
+typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection,
+                                       id _Nullable result,
+                                       NSError *_Nullable error);
+
+/// A protocol to describe anything that represents a graph request
+NS_SWIFT_NAME(GraphRequestProtocol)
+@protocol FBSDKGraphRequest
+
+/**
+  The request parameters.
+ */
+@property (nonatomic, copy) NSDictionary<NSString *, id> *parameters;
+
+/**
+  The access token string used by the request.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+/**
+  The Graph API endpoint to use for the request, for example "me".
+ */
+@property (nonatomic, readonly, copy) NSString *graphPath;
+
+/**
+  The HTTPMethod to use for the request, for example "GET" or "POST".
+ */
+@property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod;
+
+/**
+  The Graph API version to use (e.g., "v2.0")
+ */
+@property (nonatomic, readonly, copy) NSString *version;
+
+/**
+   The graph request flags to use
+ */
+@property (nonatomic, readonly, assign) FBSDKGraphRequestFlags flags;
+
+/**
+ Convenience property to determine if graph error recover is disabled
+ */
+@property (nonatomic, getter = isGraphErrorRecoveryDisabled) BOOL graphErrorRecoveryDisabled;
+
+/**
+  Convenience property to determine if the request has attachments
+ */
+@property (nonatomic, readonly) BOOL hasAttachments;
+
+/**
+  Starts a connection to the Graph API.
+ @param completion The handler block to call when the request completes.
+ */
+- (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion;
+
+/**
+  A formatted description of the graph request
+ */
+- (NSString *)formattedDescription;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
new file mode 100644
index 0000000..0404e39
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Icon)
+@interface FBSDKIcon : NSObject
+
+- (nullable CGPathRef)pathWithSize:(CGSize)size;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
new file mode 100644
index 0000000..4202de7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(ImpressionLoggingButton)
+@interface FBSDKImpressionLoggingButton : UIButton
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
new file mode 100644
index 0000000..a4a37b5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h>
+#import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h>
+#import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKCoreKit/FBSDKURLHosting.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FACEBOOK
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FACEBOOK` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FBAPI
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FBAPI` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MESSENGER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MESSENGER` is deprecated and will be removed in the next major release; please use `URLScheme.messengerApp` instead");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MSQRD_PLAYER
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MSQRD_PLAYER` is deprecated and will be removed in the next major release");
+FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_SHARE_EXTENSION
+  DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_SHARE_EXTENSION` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI`");
+
+NS_SWIFT_NAME(InternalUtility)
+@interface FBSDKInternalUtility : NSObject
+#if !TARGET_OS_TV
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility, FBSDKURLHosting>
+#else
+  <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility>
+#endif
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+@property (class, nonnull, readonly) FBSDKInternalUtility *sharedUtility;
+
+/**
+ Returns bundle for returning localized strings
+
+ We assume a convention of a bundle named FBSDKStrings.bundle, otherwise we
+ return the main bundle.
+ */
+@property (nonatomic, readonly, strong) NSBundle *bundleForStrings;
+
+/**
+  Tests whether the supplied URL is a valid URL for opening in the browser.
+ @param URL The URL to test.
+ @return YES if the URL refers to an http or https resource, otherwise NO.
+ */
+- (BOOL)isBrowserURL:(NSURL *)URL;
+
+/**
+  Checks equality between 2 objects.
+
+ Checks for pointer equality, nils, isEqual:.
+ @param object The first object to compare.
+ @param other The second object to compare.
+ @return YES if the objects are equal, otherwise NO.
+ */
+- (BOOL)object:(id)object isEqualToObject:(id)other;
+
+/**
+  Attempts to find the first UIViewController in the view's responder chain. Returns nil if not found.
+ */
+- (nullable UIViewController *)viewControllerForView:(UIView *)view;
+
+/**
+  returns true if the url scheme is registered in the CFBundleURLTypes
+ */
+- (BOOL)isRegisteredURLScheme:(NSString *)urlScheme;
+
+/**
+  returns currently displayed top view controller.
+ */
+- (nullable UIViewController *)topMostViewController;
+
+/**
+ returns the current key window
+ */
+- (nullable UIWindow *)findWindow;
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled;
+
+- (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
new file mode 100644
index 0000000..8f4f528
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
@@ -0,0 +1,137 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(InternalUtilityProtocol)
+@protocol FBSDKInternalUtility
+
+#pragma mark - FB Apps Installed
+
+@property (nonatomic, readonly) BOOL isFacebookAppInstalled;
+
+/*
+ Checks if the app is Unity.
+ */
+@property (nonatomic, readonly) BOOL isUnity;
+
+/**
+  Constructs an NSURL.
+ @param scheme The scheme for the URL.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The URL.
+ */
+- (nullable NSURL *)URLWithScheme:(NSString *)scheme
+                             host:(NSString *)host
+                             path:(NSString *)path
+                  queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                            error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs an URL for the current app.
+ @param host The host for the URL.
+ @param path The path for the URL.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The app URL.
+ */
+- (nullable NSURL *)appURLWithHost:(NSString *)host
+                              path:(NSString *)path
+                   queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                             error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Constructs a Facebook URL.
+ @param hostPrefix The prefix for the host, such as 'm', 'graph', etc.
+ @param path The path for the URL.  This may or may not include a version.
+ @param queryParameters The query parameters for the URL.  This will be converted into a query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return The Facebook URL.
+ */
+- (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix
+                                         path:(NSString *)path
+                              queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters
+                                        error:(NSError *__autoreleasing *)errorRef;
+
+/**
+  Registers a transient object so that it will not be deallocated until unregistered
+ @param object The transient object
+ */
+- (void)registerTransientObject:(id)object;
+
+/**
+  Unregisters a transient object that was previously registered with registerTransientObject:
+ @param object The transient object
+ */
+- (void)unregisterTransientObject:(__weak id)object;
+
+- (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme;
+
+/**
+  Validates that the right URL schemes are registered, throws an NSException if not.
+ */
+- (void)validateURLSchemes;
+
+/**
+  add data processing options to the dictionary.
+ */
+- (void)extendDictionaryWithDataProcessingOptions:(NSMutableDictionary<NSString *, NSString *> *)parameters;
+
+/**
+  Converts NSData to a hexadecimal UTF8 String.
+ */
+- (nullable NSString *)hexadecimalStringFromData:(NSData *)data;
+
+/**
+  validates that the app ID is non-nil, throws an NSException if nil.
+ */
+- (void)validateAppID;
+
+/**
+ Validates that the client access token is non-nil, otherwise - throws an NSException otherwise.
+ Returns the composed client access token.
+ */
+- (NSString *)validateRequiredClientAccessToken;
+
+/**
+  Extracts permissions from a response fetched from me/permissions
+ @param responseObject the response
+ @param grantedPermissions the set to add granted permissions to
+ @param declinedPermissions the set to add declined permissions to.
+ */
+- (void)extractPermissionsFromResponse:(NSDictionary<NSString *, id> *)responseObject
+                    grantedPermissions:(NSMutableSet<NSString *> *)grantedPermissions
+                   declinedPermissions:(NSMutableSet<NSString *> *)declinedPermissions
+                    expiredPermissions:(NSMutableSet<NSString *> *)expiredPermissions;
+
+/**
+  validates that Facebook reserved URL schemes are not registered, throws an NSException if they are.
+ */
+- (void)validateFacebookReservedURLSchemes;
+
+/**
+  Parses an FB url's query params (and potentially fragment) into a dictionary.
+ @param url The FB url.
+ @return A dictionary with the key/value pairs.
+ */
+- (NSDictionary<NSString *, id> *)parametersFromFBURL:(NSURL *)url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
new file mode 100644
index 0000000..a4292d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStore)
+@interface FBSDKKeychainStore : NSObject <FBSDKKeychainStore>
+
+@property (nonatomic, readonly, copy) NSString *service;
+@property (nullable, nonatomic, readonly, copy) NSString *accessGroup;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithService:(NSString *)service accessGroup:(nullable NSString *)accessGroup NS_DESIGNATED_INITIALIZER;
+
+- (BOOL)setData:(nullable NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility;
+- (nullable NSData *)dataForKey:(NSString *)key;
+
+// hook for subclasses to override keychain query construction.
+- (NSMutableDictionary<NSString *, id> *)queryForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
new file mode 100644
index 0000000..6fa62dc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal type not intended for use outside of the SDKs.
+
+ A factory for providing objects that conform to `KeychainStore`
+*/
+NS_SWIFT_NAME(KeychainStoreFactory)
+@interface FBSDKKeychainStoreFactory : NSObject <FBSDKKeychainStoreProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
new file mode 100644
index 0000000..4f8636a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProtocol)
+@protocol FBSDKKeychainStore
+
+- (nullable NSString *)stringForKey:(NSString *)key;
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)key;
+
+- (BOOL)setString:(nullable NSString *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+- (BOOL)setDictionary:(nullable NSDictionary<NSString *, id> *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
new file mode 100644
index 0000000..af0263c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(KeychainStoreProviding)
+@protocol FBSDKKeychainStoreProviding
+
+- (nonnull id<FBSDKKeychainStore>)createKeychainStoreWithService:(NSString *)service
+                                                     accessGroup:(nullable NSString *)accessGroup;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
new file mode 100644
index 0000000..244063c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Location)
+@interface FBSDKLocation : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Location id
+ */
+@property (nonatomic, readonly, strong) NSString *id;
+/**
+  Location name
+ */
+@property (nonatomic, readonly, strong) NSString *name;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a Location object from a dinctionary containing valid location information.
+  @param dictionary The dictionary containing raw location
+
+  Valid location will consist of "id" and "name" strings.
+ */
++ (nullable instancetype)locationFromDictionary:(NSDictionary<NSString *, NSString *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
new file mode 100644
index 0000000..e58f6f5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+
+ Simple logging utility for conditionally logging strings and then emitting them
+ via NSLog().
+
+ @unsorted
+
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(Logger)
+@interface FBSDKLogger : NSObject
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+// Simple helper to write a single log entry, based upon whether the behavior matches a specified on.
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
new file mode 100644
index 0000000..dbef541
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Logging)
+@protocol FBSDKLogging
+
+@property (nonatomic, readonly, copy) NSString *contents;
+@property (nonatomic, readonly, copy) FBSDKLoggingBehavior loggingBehavior;
+
+- (instancetype)initWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
++ (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior
+                  logEntry:(NSString *)logEntry;
+
+- (void)logEntry:(NSString *)logEntry;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
new file mode 100644
index 0000000..19272c7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ * Constants defining logging behavior.  Use with <[FBSDKSettings setLoggingBehavior]>.
+ */
+
+typedef NSString *FBSDKLoggingBehavior NS_TYPED_ENUM NS_SWIFT_NAME(LoggingBehavior);
+
+/** Include access token in logging. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAccessTokens;
+
+/** Log performance characteristics */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorPerformanceCharacteristics;
+
+/** Log FBSDKAppEvents interactions */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAppEvents;
+
+/** Log Informational occurrences */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorInformational;
+
+/** Log cache errors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorCacheErrors;
+
+/** Log errors from SDK UI controls */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorUIControlErrors;
+
+/** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugWarning;
+
+/** Log warnings from API response, i.e. when requested feature will be deprecated in next version of API.
+ Info is the lowest level of severity, using it will result in logging all previously mentioned levels.
+ */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugInfo;
+
+/** Log errors from SDK network requests */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorNetworkRequests;
+
+/** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */
+FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorDeveloperErrors;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
new file mode 100644
index 0000000..cf9e388
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+@interface FBSDKLoginTooltip : NSObject
+@property (nonatomic, readonly, getter = isEnabled, assign) BOOL enabled;
+@property (nonatomic, readonly, copy) NSString *text;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithText:(NSString *)text
+                     enabled:(BOOL)enabled
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
new file mode 100644
index 0000000..5b157c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Concrete type providing functionality that checks whether an error represents a
+ network error.
+ */
+NS_SWIFT_NAME(NetworkErrorChecker)
+@interface FBSDKNetworkErrorChecker : NSObject <FBSDKNetworkErrorChecking>
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
new file mode 100644
index 0000000..deb63f4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_SWIFT_NAME(NetworkErrorChecking)
+@protocol FBSDKNetworkErrorChecking
+
+/**
+ Checks whether an error is a network error.
+
+ @param error An error that may or may not represent a network error.
+
+ @return `YES` if the error represents a network error, otherwise `NO`.
+*/
+- (BOOL)isNetworkError:(NSError *)error;
+
+@end
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
new file mode 100644
index 0000000..2a852a3
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+  NS_ENUM(NSUInteger, FBSDKProductAvailability)
+    Specifies product availability for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductAvailability) {
+  /**
+   * Item ships immediately
+   */
+  FBSDKProductAvailabilityInStock = 0,
+  /**
+   * No plan to restock
+   */
+  FBSDKProductAvailabilityOutOfStock,
+  /**
+   * Available in future
+   */
+  FBSDKProductAvailabilityPreOrder,
+  /**
+   * Ships in 1-2 weeks
+   */
+  FBSDKProductAvailabilityAvailableForOrder,
+  /**
+   * Discontinued
+   */
+  FBSDKProductAvailabilityDiscontinued,
+} NS_SWIFT_NAME(AppEvents.ProductAvailability);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
new file mode 100644
index 0000000..41e23b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
@@ -0,0 +1,17 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ NS_ENUM(NSUInteger, FBSDKProductCondition)
+ Specifies product condition for Product Catalog product item update
+ */
+typedef NS_ENUM(NSUInteger, FBSDKProductCondition) {
+  FBSDKProductConditionNew = 0,
+  FBSDKProductConditionRefurbished,
+  FBSDKProductConditionUsed,
+} NS_SWIFT_NAME(AppEvents.ProductCondition);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
new file mode 100644
index 0000000..653a038
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ Provides a random string
+ @param numberOfBytes the number of bytes to use
+ */
+extern NSString *fb_randomString(NSUInteger numberOfBytes);
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
new file mode 100644
index 0000000..31054a6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLoginTooltip.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal block type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoginTooltipBlock)
+typedef void (^FBSDKLoginTooltipBlock)(FBSDKLoginTooltip *_Nullable loginTooltip, NSError *_Nullable error);
+
+/**
+Internal Type exposed to facilitate transition to Swift.
+API Subject to change or removal without warning. Do not use.
+
+@warning INTERNAL - DO NOT USE
+*/
+NS_SWIFT_NAME(ServerConfigurationProvider)
+@interface FBSDKServerConfigurationProvider : NSObject
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nonatomic, readonly) NSString *loggingToken;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (NSUInteger)cachedSmartLoginOptions;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName;
+
+/**
+ Internal method exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+- (void)loadServerConfigurationWithCompletionBlock:(nullable FBSDKLoginTooltipBlock)completionBlock;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
new file mode 100644
index 0000000..61acef6
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
@@ -0,0 +1,403 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+#import <FBSDKCoreKit/FBSDKSettingsLogging.h>
+#import <FBSDKCoreKit/FBSDKSettingsProtocol.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Settings)
+@interface FBSDKSettings : NSObject <FBSDKSettings, FBSDKSettingsLogging>
+
+#if !FBTEST
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+#endif
+
+/**
+ The shared settings instance. Prefer this and the exposed instance methods over the class variants.
+ */
+@property (class, nonatomic, readonly) FBSDKSettings *sharedSettings;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+
+/**
+ Retrieve the current iOS SDK version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *sdkVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.sdkVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.sdkVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (class, nonatomic, readonly, copy) NSString *defaultGraphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.defaultGraphAPIVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.defaultGraphAPIVersion` instead");
+
+/**
+ Retrieve the current default Graph API version.
+ */
+@property (nonatomic, readonly, copy) NSString *defaultGraphAPIVersion;
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (class, nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality)
+DEPRECATED_MSG_ATTRIBUTE("`Settings.JPEGCompressionQuality` is deprecated and will be removed in the next major release, please use `Settings.shared.JPEGCompressionQuality` instead");
+
+/**
+ The quality of JPEG images sent to Facebook from the SDK,
+ expressed as a value from 0.0 to 1.0.
+
+ If not explicitly set, the default is 0.9.
+
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+@property (nonatomic) CGFloat JPEGCompressionQuality
+NS_SWIFT_NAME(jpegCompressionQuality);
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAutoLogAppEventsEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAutoLogAppEventsEnabled` instead");
+
+/**
+ Controls the auto logging of basic app events, such as activateApp and deactivateApp.
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled;
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isCodelessDebugLogEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isCodelessDebugLogEnabled` instead");
+
+/**
+ Controls the fb_codeless_debug logging event
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserIDCollectionEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAdvertiserIDCollectionEnabled` instead");
+
+/**
+ Controls the access to IDFA
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (class, nonatomic, getter = isSKAdNetworkReportEnabled) BOOL SKAdNetworkReportEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isSKAdNetworkReportEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isSKAdNetworkReportEnabled` instead");
+
+/**
+ Controls the SKAdNetwork report
+ If not explicitly set, the default is true
+ */
+@property (nonatomic, getter = isSKAdNetworkReportEnabled) BOOL skAdNetworkReportEnabled;
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldLimitEventAndDataUsage) BOOL limitEventAndDataUsage
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldLimitEventAndDataUsage` is deprecated and will be removed in the next major release, please use `Settings.shared.isEventDataUsageLimited` instead");
+
+/**
+ Whether data such as that generated through FBSDKAppEvents and sent to Facebook
+ should be restricted from being used for other than analytics and conversions.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL isEventDataUsageLimited;
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (class, nonatomic, getter = shouldUseCachedValuesForExpensiveMetadata) BOOL shouldUseCachedValuesForExpensiveMetadata
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldUseCachedValuesForExpensiveMetadata` is deprecated and will be removed in the next major release, please use `Settings.shared.shouldUseCachedValuesForExpensiveMetadata` instead");
+
+/**
+ Whether in memory cached values should be used for expensive metadata fields, such as
+ carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications.
+ Defaults to NO. This value is stored on the device and persists across app launches.
+ */
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (class, nonatomic, getter = isGraphErrorRecoveryEnabled) BOOL graphErrorRecoveryEnabled
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.isGraphErrorRecoveryEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isGraphErrorRecoveryEnabled` instead");
+
+/**
+ A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
+ */
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (nullable, nonatomic, copy) NSString *appID;
+
+/**
+  The Facebook App ID used by the SDK.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookAppID).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appID
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appID` is deprecated and will be removed in the next major release, please use `Settings.shared.appID` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (class, nullable, nonatomic, copy) NSString *appURLSchemeSuffix
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.appURLSchemeSuffix` is deprecated and will be removed in the next major release, please use `Settings.shared.appURLSchemeSuffix` instead");
+
+/**
+  The default url scheme suffix used for sessions.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).
+ */
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (nullable, nonatomic, copy) NSString *clientToken;
+
+/**
+  The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken].
+ This is needed for certain API calls when made anonymously, without a user-based access token.
+
+ The Facebook App's "client token", which, for a given appid can be found in the Security
+ section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
+
+ If not explicitly set, the default will be read from the application's plist (FacebookClientToken).
+ */
+@property (class, nullable, nonatomic, copy) NSString *clientToken
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.clientToken` is deprecated and will be removed in the next major release, please use `Settings.shared.clientToken` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (class, nullable, nonatomic, copy) NSString *displayName
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.displayName` is deprecated and will be removed in the next major release, please use `Settings.shared.displayName` instead");
+
+/**
+  The Facebook Display Name used by the SDK.
+
+ This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
+ in the Facebook App Dashboard.
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).
+ */
+@property (nullable, nonatomic, copy) NSString *displayName;
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (class, nullable, nonatomic, copy) NSString *facebookDomainPart
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.facebookDomainPart` is deprecated and will be removed in the next major release, please use `Settings.shared.facebookDomainPart` instead");
+
+/**
+ The Facebook domain part. This can be used to change the Facebook domain
+ (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com`
+
+ If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).
+ */
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (class, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.loggingBehaviors` is deprecated and will be removed in the next major release, please use `Settings.shared.loggingBehaviors` instead");
+
+/**
+  The current Facebook SDK logging behavior. This should consist of strings
+ defined as constants with FBSDKLoggingBehavior*.
+
+ This should consist a set of strings indicating what information should be logged
+ defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging.
+
+ You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior:
+
+ The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors
+ */
+@property (nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (class, null_resettable, nonatomic, copy) NSString *graphAPIVersion
+  DEPRECATED_MSG_ATTRIBUTE("`Settings.graphAPIVersion` is deprecated and will be removed in the next major release, please use the `Settings.shared.graphAPIVersion` property instead");
+
+/**
+  Overrides the default Graph API version to use with `FBSDKGraphRequests`.
+
+ The string should be of the form `@"v2.7"`.
+
+ Defaults to `defaultGraphAPIVersion`.
+*/
+@property (nonatomic, copy) NSString *graphAPIVersion;
+
+/**
+ Internal property exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+
+/**
+ The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook
+ If not explicitly set in iOS14 or above, the default is false in iOS14 or above.
+ */
++ (BOOL)isAdvertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserTrackingEnabled()` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property instead");
+
+/**
+Set the advertiser_tracking_enabled flag. It only works in iOS14 and above.
+
+@param advertiserTrackingEnabled the value of the flag
+@return Whether the the value is set successfully. It will always return NO in iOS 13 and below.
+ */
++ (BOOL)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setAdvertiserTrackingEnabled(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property to set a value instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
++ (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:_:_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:_:_:)` method to set the data processing options instead");
+
+/**
+Set the data processing options.
+
+@param options list of the options
+@param country code of the country
+@param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.enableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.enableLoggingBehavior()` instead");
+
+/**
+ Enable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
++ (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior
+    DEPRECATED_MSG_ATTRIBUTE("`Settings.disableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.disableLoggingBehavior()` instead");
+
+/**
+ Disable a particular Facebook SDK logging behavior.
+
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ */
+- (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
new file mode 100644
index 0000000..1e21fe0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsLogging)
+@protocol FBSDKSettingsLogging
+
+- (void)logWarnings;
+- (void)logIfSDKSettingsChanged;
+- (void)recordInstall;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
new file mode 100644
index 0000000..aad8003
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(SettingsProtocol)
+@protocol FBSDKSettings
+
+@property (nullable, nonatomic, copy) NSString *appID;
+@property (nullable, nonatomic, copy) NSString *clientToken;
+@property (nullable, nonatomic, copy) NSString *userAgentSuffix;
+@property (nonatomic, readonly, copy) NSString *sdkVersion;
+@property (nullable, nonatomic, copy) NSString *displayName;
+@property (nullable, nonatomic, copy) NSString *facebookDomainPart;
+@property (nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors;
+@property (class, nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors
+  DEPRECATED_MSG_ATTRIBUTE("property class `loggingBehaviors` is deprecated and will be removed in the next major release, please use property instance`loggingBehaviors` instead");
+@property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix;
+@property (nonatomic, readonly) BOOL isDataProcessingRestricted;
+@property (nonatomic, readonly) BOOL isAutoLogAppEventsEnabled;
+@property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled;
+@property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled;
+@property (nonatomic, readonly) BOOL isSetATETimeExceedsInstallTime;
+@property (nonatomic, readonly) BOOL isSKAdNetworkReportEnabled;
+@property (nonatomic, readonly) FBSDKAdvertisingTrackingStatus advertisingTrackingStatus;
+@property (nullable, nonatomic, readonly) NSDate *installTimestamp;
+@property (nullable, nonatomic, readonly) NSDate *advertiserTrackingEnabledTimestamp;
+@property (nonatomic) BOOL isEventDataUsageLimited;
+@property (nonatomic) BOOL shouldUseTokenOptimizations;
+@property (nonatomic, copy) NSString *graphAPIVersion;
+@property (nonatomic) BOOL isGraphErrorRecoveryEnabled;
+@property (nullable, nonatomic, readonly, copy) NSString *graphAPIDebugParamValue;
+@property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled;
+@property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata;
+@property (nullable, nonatomic, readonly) NSDictionary<NSString *, id> *persistableDataProcessingOptions;
+
+/**
+ Set the data processing options.
+
+ @param options list of options
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options;
+
+/**
+ Set the data processing options.
+
+ @param options list of the options
+ @param country code of the country
+ @param state code of the state
+*/
+- (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options
+                         country:(int)country
+                           state:(int)state;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
new file mode 100644
index 0000000..6b07cb4
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(TokenCaching)
+@protocol FBSDKTokenCaching <NSObject>
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAccessToken *accessToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
new file mode 100644
index 0000000..20407c2
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TokenStringProviding)
+@protocol FBSDKTokenStringProviding
+
+/**
+  Return the token string of the current access token.
+
+  Internal Type exposed to facilitate transition to Swift.
+  API Subject to change or removal without warning. Do not use.
+
+  @warning INTERNAL - DO NOT USE
+*/
+
+@property (class, nullable, nonatomic, readonly, copy) NSString *tokenString;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
new file mode 100644
index 0000000..ea415c8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+#import <QuartzCore/QuartzCore.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+extern CATransform3D const FBSDKCATransform3DIdentity;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+@interface FBSDKTransformer : NSObject
+- (CATransform3D)CATransform3DMakeScale:(CGFloat)sx sy:(CGFloat)sy sz:(CGFloat)sz;
+- (CATransform3D)CATransform3DMakeTranslation:(CGFloat)tx ty:(CGFloat)ty tz:(CGFloat)tz;
+- (CATransform3D)CATransform3DConcat:(CATransform3D)a b:(CATransform3D)b;
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
new file mode 100644
index 0000000..db89893
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef NSString *FBSDKURLScheme NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(URLScheme);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookApp
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookApp` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookAPI;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookShareExtension
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookShareExtension` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMessengerApp;
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMasqueradePlayer
+  DEPRECATED_MSG_ATTRIBUTE("`URLScheme.masqueradePlayer` is deprecated and will be removed in the next major release");
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTPS NS_SWIFT_NAME(https);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTP NS_SWIFT_NAME(http);
+
+FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeWeb;
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
new file mode 100644
index 0000000..df6dceb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(UserAgeRange)
+@interface FBSDKUserAgeRange : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The user's minimun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *min;
+/**
+  The user's maximun age, nil if unspecified
+ */
+@property (nullable, nonatomic, readonly, strong) NSNumber *max;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Returns a UserAgeRange object from a dinctionary containing valid user age range.
+  @param dictionary The dictionary containing raw user age range
+
+  Valid user age range will consist of "min" and/or "max" values that are
+  positive integers, where "min" is smaller than or equal to "max".
+ */
++ (nullable instancetype)ageRangeFromDictionary:(NSDictionary<NSString *, NSNumber *> *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
new file mode 100644
index 0000000..58e0407
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Class to contain common utility methods.
+ */
+NS_SWIFT_NAME(Utility)
+@interface FBSDKUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString
+NS_SWIFT_NAME(dictionary(withQuery:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return Query string representation of the parameters.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                  error:(NSError **)errorRef
+NS_SWIFT_NAME(query(from:))
+__attribute__((swift_error(nonnull_error)));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLDecode:(NSString *)value
+NS_SWIFT_NAME(decode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (NSString *)URLEncode:(NSString *)value
+NS_SWIFT_NAME(encode(urlString:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Creates a timer using Grand Central Dispatch.
+ @param interval The interval to fire the timer, in seconds.
+ @param block The code block to execute when timer is fired.
+ @return The dispatch handle.
+ */
++ (dispatch_source_t)startGCDTimerWithInterval:(double)interval block:(dispatch_block_t)block;
+
+/**
+ Stop a timer that was started by startGCDTimerWithInterval.
+ @param timer The dispatch handle received from startGCDTimerWithInterval.
+ */
++ (void)stopGCDTimer:(dispatch_source_t)timer;
+
+/**
+ Get SHA256 hased string of NSString/NSData
+
+ @param input The data that needs to be hashed, it could be NSString or NSData.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (nullable NSString *)SHA256Hash:(NSObject *)input
+NS_SWIFT_NAME(sha256Hash(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Returns the graphdomain stored in FBSDKAuthenticationToken
+ */
++ (NSString *)getGraphDomainFromToken;
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
++ (NSURL *)unversionedFacebookURLWithHostPrefix:(NSString *)hostPrefix
+                                           path:(NSString *)path
+                                queryParameters:(NSDictionary<NSString *, id> *)queryParameters
+                                          error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
new file mode 100644
index 0000000..a8114b1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKLogging.h>
+#import <FBSDKCoreKit/FBSDKLoggingBehavior.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Internal Type exposed to facilitate transition to Swift.
+ API Subject to change or removal without warning. Do not use.
+
+ @warning INTERNAL - DO NOT USE
+ */
+NS_SWIFT_NAME(LoggerCreating)
+@protocol __FBSDKLoggerCreating
+
+- (id<FBSDKLogging>)createLoggerWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Info.plist b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Info.plist
new file mode 100644
index 0000000..7d131a7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
new file mode 100644
index 0000000..5fe5ef1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
new file mode 100644
index 0000000..d0264eb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-tvos10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..5fe5ef1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..d0264eb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-tvos10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
new file mode 100644
index 0000000..abd486a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
new file mode 100644
index 0000000..33f498d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-tvos10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..abd486a
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..33f498d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,68 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-tvos10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit
+@_exported import FBSDKCoreKit
+import Foundation
+import Swift
+extension AccessToken {
+  public var permissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> {
+    get
+  }
+  public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool
+}
+public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+  case publicProfile
+  case userFriends
+  case email
+  case userAboutMe
+  case userActionsBooks
+  case userActionsFitness
+  case userActionsMusic
+  case userActionsNews
+  case userActionsVideo
+  case userBirthday
+  case userEducationHistory
+  case userEvents
+  case userGamesActivity
+  case userGender
+  case userHometown
+  case userLikes
+  case userLocation
+  case userManagedGroups
+  case userPhotos
+  case userPosts
+  case userRelationships
+  case userRelationshipDetails
+  case userReligionPolitics
+  case userTaggedPlaces
+  case userVideos
+  case userWebsite
+  case userWorkHistory
+  case readCustomFriendlists
+  case readInsights
+  case readAudienceNetworkInsights
+  case readPageMailboxes
+  case pagesShowList
+  case pagesManageCta
+  case pagesManageInstantArticles
+  case adsRead
+  case custom(Swift.String)
+  public init(stringLiteral value: Swift.String)
+  public var name: Swift.String {
+    get
+  }
+  public func hash(into hasher: inout Swift.Hasher)
+  public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool
+  public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+  public typealias StringLiteralType = Swift.String
+  public typealias UnicodeScalarLiteralType = Swift.String
+  public var hashValue: Swift.Int {
+    get
+  }
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..f951cee
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKCoreKit {
+    umbrella header "FBSDKCoreKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKCoreKit.Swift {
+    header "FBSDKCoreKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..7b97289
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..fbb4945
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..ee52f20
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources
@@ -0,0 +1,1437 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBSDKAccessToken.h</key>
+		<data>
+		FdBp+8j6AxRPLOq08e4uSZ+O0HQ=
+		</data>
+		<key>Headers/FBSDKAccessTokenProtocols.h</key>
+		<data>
+		QpJzB6oI1x1D3M0cC8Yw7FSuwKg=
+		</data>
+		<key>Headers/FBSDKAdvertisingTrackingStatus.h</key>
+		<data>
+		s2/tT+xSXPH4xXaQ+yW41JtgT58=
+		</data>
+		<key>Headers/FBSDKAppAvailabilityChecker.h</key>
+		<data>
+		Wyf9l4OPVlNw4rmgihSwsLLXekY=
+		</data>
+		<key>Headers/FBSDKAppEventName.h</key>
+		<data>
+		wdFdzmwiAISzd8iwDbyuhRSh21k=
+		</data>
+		<key>Headers/FBSDKAppEventParameterName.h</key>
+		<data>
+		MM4ev1BeX/0WegWQw3F1dwsAkYk=
+		</data>
+		<key>Headers/FBSDKAppEventParameterProduct.h</key>
+		<data>
+		+U+6RokNqT0HYXyNjzzeiyZY5QA=
+		</data>
+		<key>Headers/FBSDKAppEventParameterValue.h</key>
+		<data>
+		lBWXMIpZeI8R3vManTtZKWntcLM=
+		</data>
+		<key>Headers/FBSDKAppEventUserDataType.h</key>
+		<data>
+		QVOP6sohuF5Jo+ewJl+GYU8ZW6U=
+		</data>
+		<key>Headers/FBSDKAppEvents.h</key>
+		<data>
+		Iw1weQ8CTgxRjaWVyHyzshZtiSI=
+		</data>
+		<key>Headers/FBSDKAppEventsFlushBehavior.h</key>
+		<data>
+		z2zh4Ol5CIJVBykPRdMiecSK1v8=
+		</data>
+		<key>Headers/FBSDKAppEventsNotificationName.h</key>
+		<data>
+		l+J0Y0ngCjLAj2KCPeVvhmD/jOM=
+		</data>
+		<key>Headers/FBSDKAppURLSchemeProviding.h</key>
+		<data>
+		G7H5ArEaw56tAdukKkeFnHJW3yM=
+		</data>
+		<key>Headers/FBSDKApplicationDelegate.h</key>
+		<data>
+		cp3jem4WwU5RWgVQ7i25hKc6pqw=
+		</data>
+		<key>Headers/FBSDKApplicationObserving.h</key>
+		<data>
+		E5Ew6Wmyl//0dt7F2wSyYMbL8Uc=
+		</data>
+		<key>Headers/FBSDKAuthenticationToken.h</key>
+		<data>
+		C+FshH5Q2Uh8qBkHgMU9aPrsOoE=
+		</data>
+		<key>Headers/FBSDKAuthenticationTokenClaims.h</key>
+		<data>
+		xojLcwuGpunIQjN3S1ntX2IxWxk=
+		</data>
+		<key>Headers/FBSDKAuthenticationTokenProtocols.h</key>
+		<data>
+		ll9VzBIGgFDag+gJiL8CfwN8Vmc=
+		</data>
+		<key>Headers/FBSDKButton.h</key>
+		<data>
+		VP/h3NY6rFqc32VGDLy1I5vg4mk=
+		</data>
+		<key>Headers/FBSDKButtonImpressionLogging.h</key>
+		<data>
+		QCERTuy3Z6Tpdz57XIYmke8IZHw=
+		</data>
+		<key>Headers/FBSDKConstants.h</key>
+		<data>
+		QM/10UpJj+2FQazypsAXey5XIv0=
+		</data>
+		<key>Headers/FBSDKCoreKit-Swift.h</key>
+		<data>
+		UoDTuxhAEM8qzen4m/4Vp3j7nMU=
+		</data>
+		<key>Headers/FBSDKCoreKit.h</key>
+		<data>
+		+yWgGB4GycVspf7/Um87xJZZEpg=
+		</data>
+		<key>Headers/FBSDKCoreKitVersions.h</key>
+		<data>
+		5FbPLDwbKhqMgHrepJhaDHJ3W9A=
+		</data>
+		<key>Headers/FBSDKDeviceButton.h</key>
+		<data>
+		4LIheHz+TKvNTDHMFLx9U5N9muI=
+		</data>
+		<key>Headers/FBSDKDeviceDialogView.h</key>
+		<data>
+		0aubj8CDlLTz/o8MfbxQrck/VQs=
+		</data>
+		<key>Headers/FBSDKDeviceViewControllerBase.h</key>
+		<data>
+		GwOsBgDkm499g8wwtEb4H2x1OOI=
+		</data>
+		<key>Headers/FBSDKDynamicFrameworkLoaderProxy.h</key>
+		<data>
+		rhZQ1wtY3TzgLAeCS3UKiEOWuV0=
+		</data>
+		<key>Headers/FBSDKDynamicSocialFrameworkLoader.h</key>
+		<data>
+		hzWvYbi0lWtwTAtzrWpAPYBJOtY=
+		</data>
+		<key>Headers/FBSDKError.h</key>
+		<data>
+		aC4oRlo+/XpJgbeYAOVW++IEfTs=
+		</data>
+		<key>Headers/FBSDKErrorCreating.h</key>
+		<data>
+		hSTHauBFdEYzYLgpazD8Nu2mbvA=
+		</data>
+		<key>Headers/FBSDKErrorFactory.h</key>
+		<data>
+		BbwtPEHEtIq6FGLxlzJ+93hv4XU=
+		</data>
+		<key>Headers/FBSDKErrorRecoveryAttempting.h</key>
+		<data>
+		r3mkBDHcKe63UzmZCJLFEisXL3I=
+		</data>
+		<key>Headers/FBSDKFeature.h</key>
+		<data>
+		r0kC+Ttkm432vZl7up2ZZn3ynx4=
+		</data>
+		<key>Headers/FBSDKFeatureChecking.h</key>
+		<data>
+		rYTkx84W03mL0rrno4sthw6poiM=
+		</data>
+		<key>Headers/FBSDKGraphRequest.h</key>
+		<data>
+		/lSds6zkGD01UHaUkcmbAz2Y4qA=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnecting.h</key>
+		<data>
+		paaU79+o3FwlCqzfosIGlXZTwL4=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnection.h</key>
+		<data>
+		LmUsufebJCpswWvXXOLvBKdFlxs=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnectionDelegate.h</key>
+		<data>
+		FSHiVcHDpJTlfdfBczQNHtjDJ8s=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnectionFactory.h</key>
+		<data>
+		gAfT3DO/vuTTlEaJPEP8hL5P3Eo=
+		</data>
+		<key>Headers/FBSDKGraphRequestConnectionFactoryProtocol.h</key>
+		<data>
+		A26a5H79Zb1dRO6YHMFB4DbS+D8=
+		</data>
+		<key>Headers/FBSDKGraphRequestDataAttachment.h</key>
+		<data>
+		2S3ZQ5Js7DZGLQLuLMq8EBhs1mM=
+		</data>
+		<key>Headers/FBSDKGraphRequestFactory.h</key>
+		<data>
+		UnYfsjuGqCPRh5/bXZ2Gka5ZkCw=
+		</data>
+		<key>Headers/FBSDKGraphRequestFactoryProtocol.h</key>
+		<data>
+		Nz3K53RPMCO3ckDCvhJoBJ9TIKI=
+		</data>
+		<key>Headers/FBSDKGraphRequestFlags.h</key>
+		<data>
+		jJowr6QtAIBSViiIvarus+OPbJk=
+		</data>
+		<key>Headers/FBSDKGraphRequestHTTPMethod.h</key>
+		<data>
+		sF4WT7ko2ZXuQ91thBewwSb29Cc=
+		</data>
+		<key>Headers/FBSDKGraphRequestProtocol.h</key>
+		<data>
+		pP8DSrl5ebn1DHoe7ki1IM9ODdA=
+		</data>
+		<key>Headers/FBSDKIcon.h</key>
+		<data>
+		nSUcEGcswYAb2H/1Kk1Ibii38sQ=
+		</data>
+		<key>Headers/FBSDKImpressionLoggingButton.h</key>
+		<data>
+		aaainoJHYRbRmab8MpwHmrU4hVo=
+		</data>
+		<key>Headers/FBSDKInternalUtility.h</key>
+		<data>
+		BfBBCPIrtR/QCVeunlBklruV2uA=
+		</data>
+		<key>Headers/FBSDKInternalUtilityProtocol.h</key>
+		<data>
+		Bzxp7KCFEHv2fKmQ8xiymgbyP+w=
+		</data>
+		<key>Headers/FBSDKKeychainStore.h</key>
+		<data>
+		VSfBFlzguwgAJhVey77PM3TiKzI=
+		</data>
+		<key>Headers/FBSDKKeychainStoreFactory.h</key>
+		<data>
+		cHbL4sTVCJ/DsMdOLvlSEFLPXro=
+		</data>
+		<key>Headers/FBSDKKeychainStoreProtocol.h</key>
+		<data>
+		Vl4nIrUwT7cqcjwlXymbPkKUVDo=
+		</data>
+		<key>Headers/FBSDKKeychainStoreProviding.h</key>
+		<data>
+		mIeRZ1Khyvf/6V2HXI3+7c15XfU=
+		</data>
+		<key>Headers/FBSDKLocation.h</key>
+		<data>
+		KkVTEnzDHQSsdD2EfuZ6TE8N67k=
+		</data>
+		<key>Headers/FBSDKLogger.h</key>
+		<data>
+		KtCyvYSn7u6/yWS4JbCM+3eUzAQ=
+		</data>
+		<key>Headers/FBSDKLogging.h</key>
+		<data>
+		/DbryGZcqEQACAktvCjPjV6SDG4=
+		</data>
+		<key>Headers/FBSDKLoggingBehavior.h</key>
+		<data>
+		Xob855WzEFnzHKjlahX6PWMn9q8=
+		</data>
+		<key>Headers/FBSDKLoginTooltip.h</key>
+		<data>
+		OBxfuMrRLtdGIPEbRpDPMFS8G7o=
+		</data>
+		<key>Headers/FBSDKNetworkErrorChecker.h</key>
+		<data>
+		lc4ltIsnGN0wefVKZeW3BTQqt8o=
+		</data>
+		<key>Headers/FBSDKNetworkErrorChecking.h</key>
+		<data>
+		/hWb0opfEGoJTP5RYpcAHxcDGnk=
+		</data>
+		<key>Headers/FBSDKProductAvailability.h</key>
+		<data>
+		A8ncULuD32IYuqq2/mW1j+6Yj0U=
+		</data>
+		<key>Headers/FBSDKProductCondition.h</key>
+		<data>
+		p2M86R+0XjuIIHBALGh4qHhF0sg=
+		</data>
+		<key>Headers/FBSDKRandom.h</key>
+		<data>
+		R8FED9YvoEocX/AhmRTKcVPRw2o=
+		</data>
+		<key>Headers/FBSDKServerConfigurationProvider.h</key>
+		<data>
+		pGF41E1fqKnrWeVNWmZyyEdYz4A=
+		</data>
+		<key>Headers/FBSDKSettings.h</key>
+		<data>
+		gSQ4nt1xkrrr5nlysp9R1/ACo1w=
+		</data>
+		<key>Headers/FBSDKSettingsLogging.h</key>
+		<data>
+		j4NKiO1um7BzI27sPShA+WNNV6E=
+		</data>
+		<key>Headers/FBSDKSettingsProtocol.h</key>
+		<data>
+		+0TbKhD/wpIo+IGvMjokdxtFRbo=
+		</data>
+		<key>Headers/FBSDKTokenCaching.h</key>
+		<data>
+		Y9D8zDMXaiaJEPNG6yqmuv8sdxU=
+		</data>
+		<key>Headers/FBSDKTokenStringProviding.h</key>
+		<data>
+		JeUO2b20Z0Tb4oH+6uxCMhfTDgg=
+		</data>
+		<key>Headers/FBSDKTransformer.h</key>
+		<data>
+		Ui2GFPACS7T6kK9LcCLcdJyCYyo=
+		</data>
+		<key>Headers/FBSDKURLScheme.h</key>
+		<data>
+		Ca7SXQcpGQds1aZZ/5Jm2Ldy9EA=
+		</data>
+		<key>Headers/FBSDKUserAgeRange.h</key>
+		<data>
+		n34Hgt5tpchOrEQur1jMQ/YcUCE=
+		</data>
+		<key>Headers/FBSDKUtility.h</key>
+		<data>
+		QYPNgCfFtj+V/4GHmhK8Cxn3A88=
+		</data>
+		<key>Headers/__FBSDKLoggerCreating.h</key>
+		<data>
+		y1VVRA/XNhhKMaoTUc/66smvRqI=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		Hpj8/Trj7rYwYe564Vq1i36ZoT0=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftdoc</key>
+		<data>
+		S6nDkJbkpcqRmZaj9HtbOeS/QBw=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftinterface</key>
+		<data>
+		58cifDqhqlcjZV16cWDJUDARbuE=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftmodule</key>
+		<data>
+		kJccGWiAiSpqtIiub0Om3ri1BfA=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc</key>
+		<data>
+		S6nDkJbkpcqRmZaj9HtbOeS/QBw=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface</key>
+		<data>
+		58cifDqhqlcjZV16cWDJUDARbuE=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftmodule</key>
+		<data>
+		kJccGWiAiSpqtIiub0Om3ri1BfA=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc</key>
+		<data>
+		gsASSN1yOXscJDbuUPaVVqDj9CQ=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface</key>
+		<data>
+		OzSnqoj+AtZEgRt4/nYS9JdXQp4=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule</key>
+		<data>
+		uH/iK9y9uQxkuX94Z9BnROTO0gs=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc</key>
+		<data>
+		gsASSN1yOXscJDbuUPaVVqDj9CQ=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface</key>
+		<data>
+		OzSnqoj+AtZEgRt4/nYS9JdXQp4=
+		</data>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftmodule</key>
+		<data>
+		uH/iK9y9uQxkuX94Z9BnROTO0gs=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		dqxVNYXT9nBvFc3sI+M8nUrDXuA=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBSDKAccessToken.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FdBp+8j6AxRPLOq08e4uSZ+O0HQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LnhoRDjykD6w6mytSi+Qi3HHm91Mx7fMhVW8A0th/ZM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAccessTokenProtocols.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QpJzB6oI1x1D3M0cC8Yw7FSuwKg=
+			</data>
+			<key>hash2</key>
+			<data>
+			VuMGgje9C8CglYD1qDMt29vcNIUBUZlTAdNo+qvSeXM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAdvertisingTrackingStatus.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			s2/tT+xSXPH4xXaQ+yW41JtgT58=
+			</data>
+			<key>hash2</key>
+			<data>
+			pj5HBFKU2AJRVkryxLDxsNyV+Hq0vhsL7ESLeXA7gco=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppAvailabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Wyf9l4OPVlNw4rmgihSwsLLXekY=
+			</data>
+			<key>hash2</key>
+			<data>
+			WCKAfRQSLZ76amGNcy7D85Zr0FqbK3yqgD2x9Q2KMVc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventName.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wdFdzmwiAISzd8iwDbyuhRSh21k=
+			</data>
+			<key>hash2</key>
+			<data>
+			ksjzkDapgniPO9EIHX2iMw6B8GLLPoQlxF9HA5P5/58=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventParameterName.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			MM4ev1BeX/0WegWQw3F1dwsAkYk=
+			</data>
+			<key>hash2</key>
+			<data>
+			sZCbD+G0U92usATerX7LJTtQ5KtT5OybDjUeeUAMifA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventParameterProduct.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+U+6RokNqT0HYXyNjzzeiyZY5QA=
+			</data>
+			<key>hash2</key>
+			<data>
+			kCWX9QBWXU4l9ZpFGzT4+F7TKUqX8UYgrlqOJubpcvk=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventParameterValue.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lBWXMIpZeI8R3vManTtZKWntcLM=
+			</data>
+			<key>hash2</key>
+			<data>
+			hvGUWQJWw1EI5mVqZIMr0h3nVub4zkMI5NxtsRQ3hMA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventUserDataType.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QVOP6sohuF5Jo+ewJl+GYU8ZW6U=
+			</data>
+			<key>hash2</key>
+			<data>
+			IvQ7FyH7Ea4yIeRze5DWsr2FIzG2oTBhIp1ZVjqr4AY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEvents.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Iw1weQ8CTgxRjaWVyHyzshZtiSI=
+			</data>
+			<key>hash2</key>
+			<data>
+			tKg28mboWT1ks/3oq9fydc13MScjp9fK56hokVe8M64=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventsFlushBehavior.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z2zh4Ol5CIJVBykPRdMiecSK1v8=
+			</data>
+			<key>hash2</key>
+			<data>
+			8Nd/Gs2g8Y4AC0nA6i5yLhQlPvdE6y3fygKTo7LS1L8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppEventsNotificationName.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			l+J0Y0ngCjLAj2KCPeVvhmD/jOM=
+			</data>
+			<key>hash2</key>
+			<data>
+			tCSVeZ4O/whs6FLMrHypoElEjt4FIFr+N+Eyg5ClbH4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppURLSchemeProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G7H5ArEaw56tAdukKkeFnHJW3yM=
+			</data>
+			<key>hash2</key>
+			<data>
+			o9vW113QSBrXeTu8w1RgrMfMpi3Li+ZHpavPt/xYGa4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKApplicationDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cp3jem4WwU5RWgVQ7i25hKc6pqw=
+			</data>
+			<key>hash2</key>
+			<data>
+			QG4h1vwyMxQnMR8/r2UY79MB07+pr0is7kezGyfgowE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKApplicationObserving.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			E5Ew6Wmyl//0dt7F2wSyYMbL8Uc=
+			</data>
+			<key>hash2</key>
+			<data>
+			I09jTNQCgePthHc0fW/okp1bhMUx7+PPWoHkC8vl+Ls=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAuthenticationToken.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C+FshH5Q2Uh8qBkHgMU9aPrsOoE=
+			</data>
+			<key>hash2</key>
+			<data>
+			YQDFktOM6qk5bH/Ah+s9ZGsu4m12At/sDoalJhlQw/w=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAuthenticationTokenClaims.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xojLcwuGpunIQjN3S1ntX2IxWxk=
+			</data>
+			<key>hash2</key>
+			<data>
+			aBU/e5udieGDwDgz+qcP4zTL0e86m4akTzjoHIZViY4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAuthenticationTokenProtocols.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ll9VzBIGgFDag+gJiL8CfwN8Vmc=
+			</data>
+			<key>hash2</key>
+			<data>
+			9hunZocu2ArA/iddd/8a9xWZwt0gHDZPA7mNEhsFEgQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VP/h3NY6rFqc32VGDLy1I5vg4mk=
+			</data>
+			<key>hash2</key>
+			<data>
+			/K3xlbG0LVbZ3fZ0qdU7ETTpJUYjpx6ebMURipUz1Vo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKButtonImpressionLogging.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QCERTuy3Z6Tpdz57XIYmke8IZHw=
+			</data>
+			<key>hash2</key>
+			<data>
+			FGpPUy/CaDs5Ex7ppWQVihoJcQbTfpyMCUE7RYts1gE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QM/10UpJj+2FQazypsAXey5XIv0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NUyoNdY9z4b7K+VC9oxlk5nOkA0FYCnkJccMyVwUdzo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCoreKit-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UoDTuxhAEM8qzen4m/4Vp3j7nMU=
+			</data>
+			<key>hash2</key>
+			<data>
+			eozt0UilKnxyF+8MehpHcTk1UCEyzKrFQzwxBKfBu1Q=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCoreKit.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+yWgGB4GycVspf7/Um87xJZZEpg=
+			</data>
+			<key>hash2</key>
+			<data>
+			FY58gPg6zENq41ZoYy/nN/VzQ9aoTd47nPgh7nhcjBs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCoreKitVersions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5FbPLDwbKhqMgHrepJhaDHJ3W9A=
+			</data>
+			<key>hash2</key>
+			<data>
+			F8s/2gC+2EvSx8VBNrt5PCbyg0oK3W90kddqB6iWbB0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4LIheHz+TKvNTDHMFLx9U5N9muI=
+			</data>
+			<key>hash2</key>
+			<data>
+			jraVs1muJpXk8r7ljiHH2+6sCGrZ0j+17u95Jn5xgKM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceDialogView.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0aubj8CDlLTz/o8MfbxQrck/VQs=
+			</data>
+			<key>hash2</key>
+			<data>
+			5SsLAz81rfMji3a9qaEVQ9gWESKGuH6ziUaSTA4K+k4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceViewControllerBase.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GwOsBgDkm499g8wwtEb4H2x1OOI=
+			</data>
+			<key>hash2</key>
+			<data>
+			aQAj/57Ge8aZ8Wxi+XEGq5l5GzNQfJPchxrOhBZjHGU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDynamicFrameworkLoaderProxy.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rhZQ1wtY3TzgLAeCS3UKiEOWuV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			gjkbOwo/Z+CmEEDT368/274gfa5svaVAjeLyP2nPcTo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDynamicSocialFrameworkLoader.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hzWvYbi0lWtwTAtzrWpAPYBJOtY=
+			</data>
+			<key>hash2</key>
+			<data>
+			yozNY8FNInht11Mh7Fgrgg1jEz8tN5wdV4MxgDvH4Ss=
+			</data>
+		</dict>
+		<key>Headers/FBSDKError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aC4oRlo+/XpJgbeYAOVW++IEfTs=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtAUfFv8rIKCcQ+PafJEJ5xkxBTfMSQe1TyKa/L+dxA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKErrorCreating.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hSTHauBFdEYzYLgpazD8Nu2mbvA=
+			</data>
+			<key>hash2</key>
+			<data>
+			J1rXYSPoy877pIwlZKDP6n/b3DufexQeIl0pOymmYVY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKErrorFactory.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BbwtPEHEtIq6FGLxlzJ+93hv4XU=
+			</data>
+			<key>hash2</key>
+			<data>
+			PwxuvjiaBR9QpRJl5SjDI8lRM5aDTxvbBAloH4txjBs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKErrorRecoveryAttempting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			r3mkBDHcKe63UzmZCJLFEisXL3I=
+			</data>
+			<key>hash2</key>
+			<data>
+			bbQLx2KLum7BokOQzq6eMFMcPRKyQgeSJyYi567SqfQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKFeature.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			r0kC+Ttkm432vZl7up2ZZn3ynx4=
+			</data>
+			<key>hash2</key>
+			<data>
+			7MjdW11KHDSXxIl8f9kn+6SJtueluLzMG9NdpIh8JDE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKFeatureChecking.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rYTkx84W03mL0rrno4sthw6poiM=
+			</data>
+			<key>hash2</key>
+			<data>
+			QtYErERzFYGRmUpt4HXd8p062xQtrNl5l+J2nUhhc1k=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequest.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/lSds6zkGD01UHaUkcmbAz2Y4qA=
+			</data>
+			<key>hash2</key>
+			<data>
+			urPGtJjOnRNLKWZi7XrxT4fgTjre3nZs6p/rGEvmBaU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnecting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			paaU79+o3FwlCqzfosIGlXZTwL4=
+			</data>
+			<key>hash2</key>
+			<data>
+			ly7JyuRHRTif+4dhHHyNJrgci4jYJ1SPobEAWFdeBG8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnection.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LmUsufebJCpswWvXXOLvBKdFlxs=
+			</data>
+			<key>hash2</key>
+			<data>
+			K1mm6XCLmDCjvkN6ao4jGVuYMHb1bELXRGWOdrLUj/U=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnectionDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FSHiVcHDpJTlfdfBczQNHtjDJ8s=
+			</data>
+			<key>hash2</key>
+			<data>
+			pbeIgtjILQ+9lWJviGFFqpO8IqXWnVf2DQ094YKDKMY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnectionFactory.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gAfT3DO/vuTTlEaJPEP8hL5P3Eo=
+			</data>
+			<key>hash2</key>
+			<data>
+			xgTvIuiH3O0GP4dAfx+lVweVvj/3VUFzk/ZwDkEd6UM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestConnectionFactoryProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			A26a5H79Zb1dRO6YHMFB4DbS+D8=
+			</data>
+			<key>hash2</key>
+			<data>
+			ZSBkNkUs6k4hh3lOO6aa5+j5kuh9vwSm6BTbH++KEH4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestDataAttachment.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			2S3ZQ5Js7DZGLQLuLMq8EBhs1mM=
+			</data>
+			<key>hash2</key>
+			<data>
+			JyZOBcCbuEBMq/SulumWMiOB6rS3R7xhr4sXp9eHnwc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestFactory.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UnYfsjuGqCPRh5/bXZ2Gka5ZkCw=
+			</data>
+			<key>hash2</key>
+			<data>
+			oB+Tm+JONGILWf3frRrufESdM3+HnSLlC3zbFuYLCRI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestFactoryProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Nz3K53RPMCO3ckDCvhJoBJ9TIKI=
+			</data>
+			<key>hash2</key>
+			<data>
+			4EdOx1EfPwkCg86SDjtSacKJozvb0RRnJZ19a7qirAA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestFlags.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jJowr6QtAIBSViiIvarus+OPbJk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Y50nIAw54Uy2lNZyl7fIgamA8eGgv4d7mqep1iOzGqk=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestHTTPMethod.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sF4WT7ko2ZXuQ91thBewwSb29Cc=
+			</data>
+			<key>hash2</key>
+			<data>
+			s/ZdV1PYtfb+e5MToTE5eWQ/g8Ea8Lfbn1y5cPXIois=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGraphRequestProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pP8DSrl5ebn1DHoe7ki1IM9ODdA=
+			</data>
+			<key>hash2</key>
+			<data>
+			IheiVAzAxFBjsiUBwFEK4hPEg9HOQHwEHV3M1ZT8Lgw=
+			</data>
+		</dict>
+		<key>Headers/FBSDKIcon.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nSUcEGcswYAb2H/1Kk1Ibii38sQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			+bRm7DWEBj2Qs6f5L8UwS8K4WF3DXn9C+47shPYf33Q=
+			</data>
+		</dict>
+		<key>Headers/FBSDKImpressionLoggingButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aaainoJHYRbRmab8MpwHmrU4hVo=
+			</data>
+			<key>hash2</key>
+			<data>
+			YdoyQtxZm0tnh9jsgEZSnzReYlue+nwzRR4z3AsUkdg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKInternalUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BfBBCPIrtR/QCVeunlBklruV2uA=
+			</data>
+			<key>hash2</key>
+			<data>
+			r8/4foENvTiMaqwj7B+HShLlNFpdII5R0IKTdAAweII=
+			</data>
+		</dict>
+		<key>Headers/FBSDKInternalUtilityProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Bzxp7KCFEHv2fKmQ8xiymgbyP+w=
+			</data>
+			<key>hash2</key>
+			<data>
+			C7MhiOPnEq0R5/ISRDd1DHnndBibD+czexwJ6KNVHdg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKKeychainStore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VSfBFlzguwgAJhVey77PM3TiKzI=
+			</data>
+			<key>hash2</key>
+			<data>
+			sQGCel/07cMPMZI0kl8wscwPV9WL/JIYf1ns0PSf8v0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKKeychainStoreFactory.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cHbL4sTVCJ/DsMdOLvlSEFLPXro=
+			</data>
+			<key>hash2</key>
+			<data>
+			4uFoCu7E0Ggya+XDYCqjTtb5nJ2q5hzZ8Ce0QBZnSNo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKKeychainStoreProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Vl4nIrUwT7cqcjwlXymbPkKUVDo=
+			</data>
+			<key>hash2</key>
+			<data>
+			XNfcYyJYq69j5eL0ARtTlzkh8SdVCq+G/s9eY4Pd8O8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKKeychainStoreProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mIeRZ1Khyvf/6V2HXI3+7c15XfU=
+			</data>
+			<key>hash2</key>
+			<data>
+			N5iX620VVuEnU9MNl/truAcPdvE78EoCZ13WK/XGM7w=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLocation.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KkVTEnzDHQSsdD2EfuZ6TE8N67k=
+			</data>
+			<key>hash2</key>
+			<data>
+			lTMzuCMoKAyaa9yaLidiq6ZZV5dRGuZl06rkjfrFTp8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KtCyvYSn7u6/yWS4JbCM+3eUzAQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			9X2EXJNfYpm3woSS6t8FnTGglvnXI/8y2xDjJNLyr/0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLogging.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/DbryGZcqEQACAktvCjPjV6SDG4=
+			</data>
+			<key>hash2</key>
+			<data>
+			IvKTyTv5bHSAJcZqLwaHR/lW5CFnjIggFOzHMRDWMk4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoggingBehavior.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Xob855WzEFnzHKjlahX6PWMn9q8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pVU3B/XAHAOPWRJnJQblNLonaCPfrU64K6qteTFdPUs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginTooltip.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OBxfuMrRLtdGIPEbRpDPMFS8G7o=
+			</data>
+			<key>hash2</key>
+			<data>
+			Mb6rD9G7/TNysopohbm8YufF1yArMRW5ZDOSiF/mJ/0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKNetworkErrorChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lc4ltIsnGN0wefVKZeW3BTQqt8o=
+			</data>
+			<key>hash2</key>
+			<data>
+			mQPfqbSnxLTJW64KKhoGcZPQYNTYQABLzG1AZ2hcTSs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKNetworkErrorChecking.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/hWb0opfEGoJTP5RYpcAHxcDGnk=
+			</data>
+			<key>hash2</key>
+			<data>
+			HmID0OlUsBsf1i1A8Bf0PnKy5XsT2Kg4JycCCRUaiDI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKProductAvailability.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			A8ncULuD32IYuqq2/mW1j+6Yj0U=
+			</data>
+			<key>hash2</key>
+			<data>
+			A5ZZ9Q7NRJxQwO2z/WMu82EIX4vIbfum2Kz3WhOZLdM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKProductCondition.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			p2M86R+0XjuIIHBALGh4qHhF0sg=
+			</data>
+			<key>hash2</key>
+			<data>
+			dNGTpMMgyZMruD+nBPSsD0Y3Bc2L8ZoTcsW1f5tdK7Q=
+			</data>
+		</dict>
+		<key>Headers/FBSDKRandom.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			R8FED9YvoEocX/AhmRTKcVPRw2o=
+			</data>
+			<key>hash2</key>
+			<data>
+			JXR3YBjvsfljeUoFjq/rNAz0+acuqvjZkXBhXXs5bgE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKServerConfigurationProvider.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pGF41E1fqKnrWeVNWmZyyEdYz4A=
+			</data>
+			<key>hash2</key>
+			<data>
+			X6CLwl4oiEAs9hDD47MPGyn5k2535DCtfB8WVAV+XvA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSettings.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gSQ4nt1xkrrr5nlysp9R1/ACo1w=
+			</data>
+			<key>hash2</key>
+			<data>
+			fSb5hDWi6mRowRhOxF7Wbw43nZVL0sG+aVeDyd8VV4c=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSettingsLogging.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			j4NKiO1um7BzI27sPShA+WNNV6E=
+			</data>
+			<key>hash2</key>
+			<data>
+			GgfZ+r7AkNT2pA6iA72tqgExzEgxS0MRiVNUSlpsa48=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSettingsProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+0TbKhD/wpIo+IGvMjokdxtFRbo=
+			</data>
+			<key>hash2</key>
+			<data>
+			2n7eI+pVhRFnjnY/eo33LhJgDjVisLHWCLwAxVPzhUM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTokenCaching.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Y9D8zDMXaiaJEPNG6yqmuv8sdxU=
+			</data>
+			<key>hash2</key>
+			<data>
+			adI/CmzszZ3MQwaZv5E3iCsNy9ipB09TK9oNjPirDD4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTokenStringProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JeUO2b20Z0Tb4oH+6uxCMhfTDgg=
+			</data>
+			<key>hash2</key>
+			<data>
+			awKTnZK79cuzYF65V3qdDGSFpqiIBQMuyP8KrmAT/rU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTransformer.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ui2GFPACS7T6kK9LcCLcdJyCYyo=
+			</data>
+			<key>hash2</key>
+			<data>
+			76ADDGvmmKAAjwJQmqZOKN1QRhrUmGE9qELPwGG2F4k=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLScheme.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ca7SXQcpGQds1aZZ/5Jm2Ldy9EA=
+			</data>
+			<key>hash2</key>
+			<data>
+			5rnx38cEenAMaQ35BjsOVQv8oI9J4DPGmnPeZuy5l78=
+			</data>
+		</dict>
+		<key>Headers/FBSDKUserAgeRange.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			n34Hgt5tpchOrEQur1jMQ/YcUCE=
+			</data>
+			<key>hash2</key>
+			<data>
+			OYCrpJrZW+H/0G/AT1GHMbuUyHFns2dPvE37H1kcitc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QYPNgCfFtj+V/4GHmhK8Cxn3A88=
+			</data>
+			<key>hash2</key>
+			<data>
+			ycZoD4I3bCdjcYZlMcKlgG3MA4DQVL4Ve8NGhr/3seY=
+			</data>
+		</dict>
+		<key>Headers/__FBSDKLoggerCreating.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			y1VVRA/XNhhKMaoTUc/66smvRqI=
+			</data>
+			<key>hash2</key>
+			<data>
+			/8e+8f0FIi7sNd85JGNd2gXdF5x4vJgOTUOgWIssxL4=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			S6nDkJbkpcqRmZaj9HtbOeS/QBw=
+			</data>
+			<key>hash2</key>
+			<data>
+			rb4OJcl8lN90CRqGzfzQaWoC+mmlcCWXFbPnpOC6rjQ=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58cifDqhqlcjZV16cWDJUDARbuE=
+			</data>
+			<key>hash2</key>
+			<data>
+			bEnbhWKPfvOhrq90TLbCqQ0ff7/BcNdg9MorPvH7IrM=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kJccGWiAiSpqtIiub0Om3ri1BfA=
+			</data>
+			<key>hash2</key>
+			<data>
+			PUIbN5FysvET27049MhKnresx1kV1zUyHPuZObOBi/g=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			S6nDkJbkpcqRmZaj9HtbOeS/QBw=
+			</data>
+			<key>hash2</key>
+			<data>
+			rb4OJcl8lN90CRqGzfzQaWoC+mmlcCWXFbPnpOC6rjQ=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58cifDqhqlcjZV16cWDJUDARbuE=
+			</data>
+			<key>hash2</key>
+			<data>
+			bEnbhWKPfvOhrq90TLbCqQ0ff7/BcNdg9MorPvH7IrM=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kJccGWiAiSpqtIiub0Om3ri1BfA=
+			</data>
+			<key>hash2</key>
+			<data>
+			PUIbN5FysvET27049MhKnresx1kV1zUyHPuZObOBi/g=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gsASSN1yOXscJDbuUPaVVqDj9CQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			srv/VQmVPnDyqqRbfoYzxJ+1/gbH2c46w7vGLpr81zc=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OzSnqoj+AtZEgRt4/nYS9JdXQp4=
+			</data>
+			<key>hash2</key>
+			<data>
+			FeZjXWukrxAHev8f75NQSVG+Mmp3fdwsKD3oPjWIp24=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uH/iK9y9uQxkuX94Z9BnROTO0gs=
+			</data>
+			<key>hash2</key>
+			<data>
+			08OFk4JyjOgGTmac6ksiXSxYQjhWTJmYq2GQykRZ1kI=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gsASSN1yOXscJDbuUPaVVqDj9CQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			srv/VQmVPnDyqqRbfoYzxJ+1/gbH2c46w7vGLpr81zc=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OzSnqoj+AtZEgRt4/nYS9JdXQp4=
+			</data>
+			<key>hash2</key>
+			<data>
+			FeZjXWukrxAHev8f75NQSVG+Mmp3fdwsKD3oPjWIp24=
+			</data>
+		</dict>
+		<key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uH/iK9y9uQxkuX94Z9BnROTO0gs=
+			</data>
+			<key>hash2</key>
+			<data>
+			08OFk4JyjOgGTmac6ksiXSxYQjhWTJmYq2GQykRZ1kI=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dqxVNYXT9nBvFc3sI+M8nUrDXuA=
+			</data>
+			<key>hash2</key>
+			<data>
+			c2A9sHV9BPDFexemM1nM/fNWiYjoYt4V7Zxb+LDeu2Y=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/Info.plist b/frameworks/FBSDKCoreKit_Basics.xcframework/Info.plist
new file mode 100644
index 0000000..69b9dba
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/Info.plist
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>AvailableLibraries</key>
+	<array>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit_Basics.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_armv7</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit_Basics.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>armv7</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit_Basics.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_i386_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit_Basics.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>i386</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_x86_64-maccatalyst</string>
+			<key>LibraryPath</key>
+			<string>FBSDKCoreKit_Basics.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>maccatalyst</string>
+		</dict>
+	</array>
+	<key>CFBundlePackageType</key>
+	<string>XFWK</string>
+	<key>XCFrameworkFormatVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/LICENSE b/frameworks/FBSDKCoreKit_Basics.xcframework/LICENSE
new file mode 100644
index 0000000..2eecb62
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/LICENSE
@@ -0,0 +1,17 @@
+Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved.
+
+You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
+copy, modify, and distribute this software in source code or binary form for use
+in connection with the web services and APIs provided by Facebook.
+
+As with any software that integrates with the Facebook platform, your use of
+this software is subject to the Facebook Platform Policy
+[http://developers.facebook.com/policy/]. This copyright 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/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
new file mode 100644
index 0000000..ca7f2ff
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
new file mode 100644
index 0000000..92030db
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Base64)
+@interface FBSDKBase64 : NSObject
+
+/**
+  Decodes a base-64 encoded string.
+ @param string The base-64 encoded string.
+ @return NSData containing the decoded bytes.
+ */
++ (nullable NSData *)decodeAsData:(nullable NSString *)string;
+
+/**
+  Decodes a base-64 encoded string into a string.
+ @param string The base-64 encoded string.
+ @return NSString with the decoded UTF-8 value.
+ */
++ (nullable NSString *)decodeAsString:(nullable NSString *)string;
+
+/**
+  Encodes data into a string.
+ @param data The data to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeData:(nullable NSData *)data;
+
+/**
+  Encodes string into a base-64 representation.
+ @param string The string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeString:(nullable NSString *)string;
+
+/**
+  Encodes URL string into a base-64 representation.
+ @param base64Url The URL string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (NSString *)base64FromBase64Url:(NSString *)base64Url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
new file mode 100644
index 0000000..1582488
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
@@ -0,0 +1,122 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Dispatches the specified block on the main thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_main_thread(dispatch_block_t block);
+
+/**
+ Dispatches the specified block on the default thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_default_thread(dispatch_block_t block);
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param object the FBSDKAppLink representing the deferred App Link
+ @param stop the error during the request, if any
+
+ */
+typedef id _Nullable (^ FBSDKInvalidObjectHandler)(id object, BOOL *stop)
+NS_SWIFT_NAME(InvalidObjectHandler);
+
+NS_SWIFT_NAME(BasicUtility)
+@interface FBSDKBasicUtility : NSObject
+
+/**
+ Converts an object into a JSON string.
+ @param object The object to convert to JSON.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return A JSON string or nil if the object cannot be converted to JSON.
+ */
++ (nullable NSString *)JSONStringForObject:(id)object
+                                     error:(NSError *__autoreleasing *)errorRef
+                      invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set after serializing to JSON.
+ @param key The key to set the value for.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return NO if an error occurred while serializing the object, otherwise YES.
+ */
++ (BOOL)      dictionary:(NSMutableDictionary<id, id> *)dictionary
+  setJSONStringForObject:(id)object
+                  forKey:(id<NSCopying>)key
+                   error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Converts a JSON string into an object
+ @param string The JSON string to convert.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return An NSDictionary, NSArray, NSString or NSNumber containing the object representation, or nil if the string
+ cannot be converted.
+ */
++ (nullable id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return Query string representation of the parameters.
+ */
++ (nullable NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                           error:(NSError *__autoreleasing *)errorRef
+                            invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Converts simple value types to the string equivalent for serializing to a request query or body.
+ @param value The value to be converted.
+ @return The value that may have been converted if able (otherwise the input param).
+ */
++ (id)convertRequestValue:(id)value;
+
+/**
+ Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
++ (NSString *)URLEncode:(NSString *)value;
+
+/**
+ Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString;
+
+/**
+ Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
++ (NSString *)URLDecode:(NSString *)value;
+
+/**
+ Gzip data with default compression level if possible.
+ @param data The raw data.
+ @return nil if unable to gzip the data, otherwise gzipped data.
+ */
++ (nullable NSData *)gzip:(NSData *)data;
+
++ (NSString *)anonymousID;
++ (NSString *)persistenceFilePath:(NSString *)filename;
++ (nullable NSString *)SHA256Hash:(nullable NSObject *)input;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
new file mode 100644
index 0000000..7bc8985
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit_Basics/FBSDKBase64.h>
+#import <FBSDKCoreKit_Basics/FBSDKBasicUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandler.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileDataExtracting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileManaging.h>
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKJSONValue.h>
+#import <FBSDKCoreKit_Basics/FBSDKLibAnalyzer.h>
+#import <FBSDKCoreKit_Basics/FBSDKSafeCast.h>
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKTypeUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSession.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+#import <FBSDKCoreKit_Basics/NSBundle+InfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/NSUserDefaults+FBSDKDataPersisting.h>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
new file mode 100644
index 0000000..83d52fc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashHandler)
+@interface FBSDKCrashHandler : NSObject <FBSDKCrashHandler>
+
+@property (class, nonatomic, readonly) FBSDKCrashHandler *shared;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release.");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release.");
+
++ (void)disable;
++ (void)addObserver:(id<FBSDKCrashObserving>)observer;
++ (void)removeObserver:(id<FBSDKCrashObserving>)observer;
++ (void)clearCrashReportFiles;
++ (NSString *)getFBSDKVersion;
+
+- (void)disable;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
new file mode 100644
index 0000000..9335e7d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKCrashObserving;
+
+NS_SWIFT_NAME(CrashHandlerProtocol)
+@protocol FBSDKCrashHandler
+
+- (void)addObserver:(id<FBSDKCrashObserving>)observer;
+- (void)clearCrashReportFiles;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
new file mode 100644
index 0000000..230ac9e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashObserving)
+@protocol FBSDKCrashObserving
+
+@property (nonatomic, copy) NSArray<NSString *> *prefixes;
+@property (nullable, nonatomic, copy) NSArray<NSString *> *frameworks;
+
+- (void)didReceiveCrashLogs:(NSArray<NSDictionary<NSString *, id> *> *)crashLogs;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
new file mode 100644
index 0000000..45a949e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a simple data store
+NS_SWIFT_NAME(DataPersisting)
+@protocol FBSDKDataPersisting
+
+- (void)setInteger:(NSInteger)value
+            forKey:(NSString *)defaultName;
+- (void)setObject:(id)value
+           forKey:(NSString *)defaultName;
+- (nullable NSData *)dataForKey:(NSString *)defaultName;
+- (NSInteger)integerForKey:(NSString *)defaultName;
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+- (nullable id)objectForKey:(NSString *)defaultName;
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
new file mode 100644
index 0000000..395e08b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a type that can extract data from a file
+NS_SWIFT_NAME(FileDataExtracting)
+@protocol FBSDKFileDataExtracting
+
++ (nullable NSData *)dataWithContentsOfFile:(NSString *)path
+                                    options:(NSDataReadingOptions)readOptionsMask
+                                      error:(NSError *_Nullable *)errorPtr;
+
+@end
+
+@interface NSData (FileDataExtracting) <FBSDKFileDataExtracting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
new file mode 100644
index 0000000..17bd385
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a file manager
+NS_SWIFT_NAME(FileManaging)
+@protocol FBSDKFileManaging
+
+- (nullable NSURL *)URLForDirectory:(NSSearchPathDirectory)directory
+                           inDomain:(NSSearchPathDomainMask)domain
+                  appropriateForURL:(NSURL *)url
+                             create:(BOOL)shouldCreate
+                              error:(NSError *_Nullable *)error;
+
+- (BOOL)createDirectoryAtPath:(NSString *)path
+  withIntermediateDirectories:(BOOL)createIntermediates
+                   attributes:(NSDictionary<NSFileAttributeKey, id> *_Nullable)attributes
+                        error:(NSError *_Nullable *)error;
+
+- (BOOL)fileExistsAtPath:(NSString *)path;
+
+- (BOOL)removeItemAtPath:(NSString *)path
+                   error:(NSError *_Nullable *)error;
+
+- (NSArray<NSString *> *)contentsOfDirectoryAtPath:(NSString *)path
+                                             error:(NSError *_Nullable *)error;
+
+@end
+
+@interface NSFileManager (FBSDKFileManaging) <FBSDKFileManaging>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
new file mode 100644
index 0000000..f524405
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(InfoDictionaryProviding)
+@protocol FBSDKInfoDictionaryProviding
+
+@property (nullable, readonly, copy) NSDictionary<NSString *, id> *infoDictionary;
+@property (nullable, readonly, copy) NSString *bundleIdentifier;
+
+- (nullable id)objectForInfoDictionaryKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
new file mode 100644
index 0000000..fbea20f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
@@ -0,0 +1,102 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+ The purpose of this class is to serve as thin, type-safe wrapper
+ around FBSDKTypeUtility
+ */
+@interface FBSDKJSONField : NSObject
+
+/**
+ This can only be created by FBSDKJSONValue.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+A safe method to unpack the values in the top-level JSON object.
+ https://developer.apple.com/documentation/foundation/nsjsonserialization
+*/
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *_Nonnull))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *_Nonnull))dictionaryMatcher
+            string:(void (^_Nullable)(NSString *_Nonnull))stringMatcher
+            number:(void (^_Nullable)(NSNumber *_Nonnull))numberMatcher
+              null:(void (^_Nullable)(void))nullMatcher;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonnull, nonatomic, readonly, strong) id rawObject;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)arrayOrNil;
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)dictionaryOrNil;
+- (NSString *_Nullable)stringOrNil;
+- (NSNumber *_Nullable)numberOrNil;
+- (NSNull *_Nullable)nullOrNil;
+
+@end
+
+/**
+ Represents Top-level JSON objects.
+ */
+@interface FBSDKJSONValue : NSObject
+
+/**
+ If the object does not pass [FBSDKTypeUtility isValidJSONObject:]
+ this will return nil.
+ */
+- (_Nullable instancetype)initWithPotentialJSONObject:(id)obj;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonatomic, readonly, strong) id rawObject;
+
+/**
+ A safe method to unpack the values in the top-level JSON object.
+
+ The specs are per Apple's documentation: https://developer.apple.com/documentation/foundation/nsjsonserialization
+ */
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *))dictMatcher;
+
+/**
+ Returns the dictionary if that's truly what it is, otherwise, nil.
+ */
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)matchDictionaryOrNil;
+
+/**
+ The unsafe variant which drops all the type-safety for this class.
+ If this object is nonnull, you at least have guarantees from Apple that this is NSNull, NSString, NSNumber, NSArray, or NSDictionary.
+ */
+- (NSDictionary<NSString *, id> *_Nullable)unsafe_matchDictionaryOrNil;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)matchArrayOrNil;
+- (NSArray *_Nullable)unsafe_matchArrayOrNil;
+
+@end
+
+/**
+FBSDKTypeUtility returns id, which is problematic in our codebase.
+
+You can wrap resulting objects in this to force users of your JSON to use
+type-safe bindings.
+
+If this is not a valid JSON object...this will return nil.
+*/
+FBSDKJSONValue *_Nullable FBSDKCreateJSONFromString(NSString *_Nullable string, NSError *__autoreleasing *errorRef);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
new file mode 100644
index 0000000..eb1192b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(LibAnalyzer)
+@interface FBSDKLibAnalyzer : NSObject
+
++ (NSDictionary<NSString *, NSString *> *)getMethodsTable:(NSArray<NSString *> *)prefixes
+                                               frameworks:(NSArray<NSString *> *_Nullable)frameworks;
++ (nullable NSArray<NSString *> *)symbolicateCallstack:(NSArray<NSString *> *)callstack
+                                         methodMapping:(NSDictionary<NSString *, id> *)methodMapping;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
new file mode 100644
index 0000000..8b7ad7c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+id _FBSDKCastToClassOrNilUnsafeInternal(id object, Class klass);
+id _FBSDKCastToProtocolOrNilUnsafeInternal(id object, Protocol *protocol);
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
new file mode 100644
index 0000000..494839e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a session data task
+NS_SWIFT_NAME(SessionDataTask)
+@protocol FBSDKSessionDataTask <NSObject>
+
+@property (readonly) NSURLSessionTaskState state;
+
+- (void)resume;
+- (void)cancel;
+
+@end
+
+/// An internal protocol used to describe a url session
+NS_SWIFT_NAME(SessionProviding)
+@protocol FBSDKSessionProviding <NSObject>
+
+- (id<FBSDKSessionDataTask>)dataTaskWithRequest:(NSURLRequest *)request
+                              completionHandler:(void (^)(NSData *_Nullable data, NSURLResponse *_Nullable response, NSError *_Nullable error))completionHandler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
new file mode 100644
index 0000000..1db7041
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
@@ -0,0 +1,130 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TypeUtility)
+@interface FBSDKTypeUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/// Returns an NSArray if the provided object is an NSArray, otherwise returns nil.
++ (nullable NSArray *)arrayValue:(id)object;
+
+/**
+ Return an object at a given index if the index is valid, otherwise return nil
+ @param array The array to retrieve the object from.
+ @param index The index to retrieve the object from.
+ */
++ (nullable id)array:(NSArray *)array objectAtIndex:(NSUInteger)index;
+
+/**
+ Adds an object to an array if it is not nil.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object;
+
+/**
+ Adds an object to an array at a given index if the object is not nil and the index is available.
+ Will override objects if  they exist.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ @param index The index to try and insert the object into
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object atIndex:(NSUInteger)index;
+
+/// Returns a BOOL if the provided object is a BOOL, otherwise returns nil.
++ (BOOL)boolValue:(id)object;
+
+/// Returns an NSDictionary<NSString *, id> if the provided object is an NSDictionary, otherwise returns nil.
++ (nullable NSDictionary<NSString *, id> *)dictionaryValue:(id)object;
+
+/// Returns an object for a given key in the provided dictionary if it matches the stated type
++ (nullable id)dictionary:(NSDictionary<NSString *, id> *)dictionary objectForKey:(NSString *)key ofType:(Class)type;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set.
+ @param key The key to set the value for.
+ */
++ (void)dictionary:(NSMutableDictionary *)dictionary
+         setObject:(nullable id)object
+            forKey:(nullable id<NSCopying>)key;
+
+/// Checks if an object is a valid dictionary type before enumerating its keys and objects
++ (void)dictionary:(NSDictionary<NSString *, id> *)dictionary enumerateKeysAndObjectsUsingBlock:(void(NS_NOESCAPE ^)(id key, id obj, BOOL *stop))block;
+
+/// Returns an NSInteger if the provided object is an NSInteger, otherwise returns nil.
++ (NSInteger)integerValue:(id)object;
+
+/// Returns a double if the provided object is a double, otherwise returns 0.
++ (double)doubleValue:(id)object;
+
+/// Returns an NSNumber if the provided object is an NSNumber, otherwise returns nil.
++ (NSNumber *)numberValue:(id)object;
+
+/// Returns an NSString if the provided object is an NSString, otherwise returns nil.
++ (NSString *)stringValueOrNil:(id)object;
+
+/// Returns the provided object if it is non-null
++ (nullable id)objectValue:(id)object;
+
+/// Returns an NSString if the provided object can be coered to an NSString, otherwise returns nil.
++ (nullable NSString *)coercedToStringValue:(id)object;
+
+/// Returns an NSTimeInterval if the provided object is an NSTimeInterval, otherwise returns nil.
++ (NSTimeInterval)timeIntervalValue:(id)object;
+
+/// Returns an NSUInteger if the provided object is an NSUInteger, otherwise returns nil.
++ (NSUInteger)unsignedIntegerValue:(id)object;
+
+/// Returns an NSURL if the provided object is an NSURL; will attempt to create an NSURL if the object is an NSString; returns nil otherwise.
++ (nullable NSURL *)coercedToURLValue:(id)object;
+
+/*
+ Lightweight wrapper around Foundation's isValidJSONObject:
+
+ Returns YES if the given object can be converted to JSON data, NO otherwise.
+ Calling this method or attempting a conversion are the definitive ways to tell if a given object can be converted to JSON data.
+ */
++ (BOOL)isValidJSONObject:(id)obj;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:dataWithJSONObject:options:error:
+
+ Generate JSON data from a Foundation object.
+ If the object will not produce valid JSON then null is returned.
+ Setting the NSJSONWritingPrettyPrinted option will generate JSON with whitespace designed to make the output more readable.
+ If that option is not set, the most compact possible JSON will be generated.
+ If an error occurs, the error parameter will be set and the return value will be nil.
+ The resulting data is a encoded in UTF-8.
+ */
++ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:JSONObjectWithData:options:error:
+
+ Create a Foundation object from JSON data.
+ Set the NSJSONReadingAllowFragments option if the parser should allow top-level objects that are not an NSArray or NSDictionary.
+ Setting the NSJSONReadingMutableContainers option will make the parser generate mutable NSArrays and NSDictionaries.
+ Setting the NSJSONReadingMutableLeaves option will make the parser generate mutable NSString objects.
+ If an error occurs during the parse, then the error parameter will be set and the result will be nil.
+ The data must be in one of the 5 supported encodings listed in the JSON specification: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE.
+ The data may or may not have a BOM.
+ The most efficient encoding to use for parsing is UTF-8, so if you have a choice in encoding the data passed to this method, use UTF-8.
+ */
++ (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
new file mode 100644
index 0000000..d52f0d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface FBSDKURLSession : NSObject
+
+@property (nullable, atomic, strong) NSURLSession *session;
+@property (nullable, nonatomic, weak) id<NSURLSessionDataDelegate> delegate;
+@property (nullable, nonatomic, retain) NSOperationQueue *delegateQueue;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+- (instancetype)initWithDelegate:(id<NSURLSessionDataDelegate>)delegate
+                   delegateQueue:(NSOperationQueue *)delegateQueue;
+
+- (void)executeURLRequest:(NSURLRequest *)request
+        completionHandler:(FBSDKURLSessionTaskBlock)handler;
+
+- (void)updateSessionWithBlock:(dispatch_block_t)block;
+
+- (void)invalidateAndCancel;
+
+- (BOOL)valid;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
new file mode 100644
index 0000000..128efb8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^ FBSDKURLSessionTaskBlock)(NSData *_Nullable responseData,
+  NSURLResponse *_Nullable response,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(UrlSessionTaskBlock);
+
+NS_SWIFT_NAME(UrlSessionTask)
+@interface FBSDKURLSessionTask : NSObject
+
+@property (nonatomic, strong) id<FBSDKSessionDataTask> task;
+@property (atomic, readonly) NSURLSessionTaskState state;
+@property (nonatomic, readonly, strong) NSDate *requestStartDate;
+@property (nullable, nonatomic, copy) FBSDKURLSessionTaskBlock handler;
+@property (nonatomic, assign) uint64_t requestStartTime;
+@property (nonatomic, assign) NSUInteger loggerSerialNumber;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (nullable instancetype)initWithRequest:(NSURLRequest *)request
+                             fromSession:(id<FBSDKSessionProviding>)session
+                       completionHandler:(nullable FBSDKURLSessionTaskBlock)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
new file mode 100644
index 0000000..a75e146
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the info dictionary providing protocol
+@interface NSBundle (InfoDictionaryProviding) <FBSDKInfoDictionaryProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
new file mode 100644
index 0000000..4de9320
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the data persisting protocol
+@interface NSUserDefaults (DataPersisting) <FBSDKDataPersisting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Info.plist b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Info.plist
new file mode 100644
index 0000000..e1eb5eb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
new file mode 100644
index 0000000..b30d9eb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBSDKCoreKit_Basics {
+    umbrella header "FBSDKCoreKit_Basics.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
new file mode 100644
index 0000000..79d496c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
new file mode 100644
index 0000000..92030db
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Base64)
+@interface FBSDKBase64 : NSObject
+
+/**
+  Decodes a base-64 encoded string.
+ @param string The base-64 encoded string.
+ @return NSData containing the decoded bytes.
+ */
++ (nullable NSData *)decodeAsData:(nullable NSString *)string;
+
+/**
+  Decodes a base-64 encoded string into a string.
+ @param string The base-64 encoded string.
+ @return NSString with the decoded UTF-8 value.
+ */
++ (nullable NSString *)decodeAsString:(nullable NSString *)string;
+
+/**
+  Encodes data into a string.
+ @param data The data to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeData:(nullable NSData *)data;
+
+/**
+  Encodes string into a base-64 representation.
+ @param string The string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeString:(nullable NSString *)string;
+
+/**
+  Encodes URL string into a base-64 representation.
+ @param base64Url The URL string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (NSString *)base64FromBase64Url:(NSString *)base64Url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
new file mode 100644
index 0000000..1582488
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
@@ -0,0 +1,122 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Dispatches the specified block on the main thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_main_thread(dispatch_block_t block);
+
+/**
+ Dispatches the specified block on the default thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_default_thread(dispatch_block_t block);
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param object the FBSDKAppLink representing the deferred App Link
+ @param stop the error during the request, if any
+
+ */
+typedef id _Nullable (^ FBSDKInvalidObjectHandler)(id object, BOOL *stop)
+NS_SWIFT_NAME(InvalidObjectHandler);
+
+NS_SWIFT_NAME(BasicUtility)
+@interface FBSDKBasicUtility : NSObject
+
+/**
+ Converts an object into a JSON string.
+ @param object The object to convert to JSON.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return A JSON string or nil if the object cannot be converted to JSON.
+ */
++ (nullable NSString *)JSONStringForObject:(id)object
+                                     error:(NSError *__autoreleasing *)errorRef
+                      invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set after serializing to JSON.
+ @param key The key to set the value for.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return NO if an error occurred while serializing the object, otherwise YES.
+ */
++ (BOOL)      dictionary:(NSMutableDictionary<id, id> *)dictionary
+  setJSONStringForObject:(id)object
+                  forKey:(id<NSCopying>)key
+                   error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Converts a JSON string into an object
+ @param string The JSON string to convert.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return An NSDictionary, NSArray, NSString or NSNumber containing the object representation, or nil if the string
+ cannot be converted.
+ */
++ (nullable id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return Query string representation of the parameters.
+ */
++ (nullable NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                           error:(NSError *__autoreleasing *)errorRef
+                            invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Converts simple value types to the string equivalent for serializing to a request query or body.
+ @param value The value to be converted.
+ @return The value that may have been converted if able (otherwise the input param).
+ */
++ (id)convertRequestValue:(id)value;
+
+/**
+ Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
++ (NSString *)URLEncode:(NSString *)value;
+
+/**
+ Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString;
+
+/**
+ Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
++ (NSString *)URLDecode:(NSString *)value;
+
+/**
+ Gzip data with default compression level if possible.
+ @param data The raw data.
+ @return nil if unable to gzip the data, otherwise gzipped data.
+ */
++ (nullable NSData *)gzip:(NSData *)data;
+
++ (NSString *)anonymousID;
++ (NSString *)persistenceFilePath:(NSString *)filename;
++ (nullable NSString *)SHA256Hash:(nullable NSObject *)input;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
new file mode 100644
index 0000000..7bc8985
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit_Basics/FBSDKBase64.h>
+#import <FBSDKCoreKit_Basics/FBSDKBasicUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandler.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileDataExtracting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileManaging.h>
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKJSONValue.h>
+#import <FBSDKCoreKit_Basics/FBSDKLibAnalyzer.h>
+#import <FBSDKCoreKit_Basics/FBSDKSafeCast.h>
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKTypeUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSession.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+#import <FBSDKCoreKit_Basics/NSBundle+InfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/NSUserDefaults+FBSDKDataPersisting.h>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
new file mode 100644
index 0000000..83d52fc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashHandler)
+@interface FBSDKCrashHandler : NSObject <FBSDKCrashHandler>
+
+@property (class, nonatomic, readonly) FBSDKCrashHandler *shared;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release.");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release.");
+
++ (void)disable;
++ (void)addObserver:(id<FBSDKCrashObserving>)observer;
++ (void)removeObserver:(id<FBSDKCrashObserving>)observer;
++ (void)clearCrashReportFiles;
++ (NSString *)getFBSDKVersion;
+
+- (void)disable;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
new file mode 100644
index 0000000..9335e7d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKCrashObserving;
+
+NS_SWIFT_NAME(CrashHandlerProtocol)
+@protocol FBSDKCrashHandler
+
+- (void)addObserver:(id<FBSDKCrashObserving>)observer;
+- (void)clearCrashReportFiles;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
new file mode 100644
index 0000000..230ac9e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashObserving)
+@protocol FBSDKCrashObserving
+
+@property (nonatomic, copy) NSArray<NSString *> *prefixes;
+@property (nullable, nonatomic, copy) NSArray<NSString *> *frameworks;
+
+- (void)didReceiveCrashLogs:(NSArray<NSDictionary<NSString *, id> *> *)crashLogs;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
new file mode 100644
index 0000000..45a949e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a simple data store
+NS_SWIFT_NAME(DataPersisting)
+@protocol FBSDKDataPersisting
+
+- (void)setInteger:(NSInteger)value
+            forKey:(NSString *)defaultName;
+- (void)setObject:(id)value
+           forKey:(NSString *)defaultName;
+- (nullable NSData *)dataForKey:(NSString *)defaultName;
+- (NSInteger)integerForKey:(NSString *)defaultName;
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+- (nullable id)objectForKey:(NSString *)defaultName;
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
new file mode 100644
index 0000000..395e08b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a type that can extract data from a file
+NS_SWIFT_NAME(FileDataExtracting)
+@protocol FBSDKFileDataExtracting
+
++ (nullable NSData *)dataWithContentsOfFile:(NSString *)path
+                                    options:(NSDataReadingOptions)readOptionsMask
+                                      error:(NSError *_Nullable *)errorPtr;
+
+@end
+
+@interface NSData (FileDataExtracting) <FBSDKFileDataExtracting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
new file mode 100644
index 0000000..17bd385
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a file manager
+NS_SWIFT_NAME(FileManaging)
+@protocol FBSDKFileManaging
+
+- (nullable NSURL *)URLForDirectory:(NSSearchPathDirectory)directory
+                           inDomain:(NSSearchPathDomainMask)domain
+                  appropriateForURL:(NSURL *)url
+                             create:(BOOL)shouldCreate
+                              error:(NSError *_Nullable *)error;
+
+- (BOOL)createDirectoryAtPath:(NSString *)path
+  withIntermediateDirectories:(BOOL)createIntermediates
+                   attributes:(NSDictionary<NSFileAttributeKey, id> *_Nullable)attributes
+                        error:(NSError *_Nullable *)error;
+
+- (BOOL)fileExistsAtPath:(NSString *)path;
+
+- (BOOL)removeItemAtPath:(NSString *)path
+                   error:(NSError *_Nullable *)error;
+
+- (NSArray<NSString *> *)contentsOfDirectoryAtPath:(NSString *)path
+                                             error:(NSError *_Nullable *)error;
+
+@end
+
+@interface NSFileManager (FBSDKFileManaging) <FBSDKFileManaging>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
new file mode 100644
index 0000000..f524405
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(InfoDictionaryProviding)
+@protocol FBSDKInfoDictionaryProviding
+
+@property (nullable, readonly, copy) NSDictionary<NSString *, id> *infoDictionary;
+@property (nullable, readonly, copy) NSString *bundleIdentifier;
+
+- (nullable id)objectForInfoDictionaryKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
new file mode 100644
index 0000000..fbea20f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
@@ -0,0 +1,102 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+ The purpose of this class is to serve as thin, type-safe wrapper
+ around FBSDKTypeUtility
+ */
+@interface FBSDKJSONField : NSObject
+
+/**
+ This can only be created by FBSDKJSONValue.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+A safe method to unpack the values in the top-level JSON object.
+ https://developer.apple.com/documentation/foundation/nsjsonserialization
+*/
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *_Nonnull))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *_Nonnull))dictionaryMatcher
+            string:(void (^_Nullable)(NSString *_Nonnull))stringMatcher
+            number:(void (^_Nullable)(NSNumber *_Nonnull))numberMatcher
+              null:(void (^_Nullable)(void))nullMatcher;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonnull, nonatomic, readonly, strong) id rawObject;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)arrayOrNil;
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)dictionaryOrNil;
+- (NSString *_Nullable)stringOrNil;
+- (NSNumber *_Nullable)numberOrNil;
+- (NSNull *_Nullable)nullOrNil;
+
+@end
+
+/**
+ Represents Top-level JSON objects.
+ */
+@interface FBSDKJSONValue : NSObject
+
+/**
+ If the object does not pass [FBSDKTypeUtility isValidJSONObject:]
+ this will return nil.
+ */
+- (_Nullable instancetype)initWithPotentialJSONObject:(id)obj;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonatomic, readonly, strong) id rawObject;
+
+/**
+ A safe method to unpack the values in the top-level JSON object.
+
+ The specs are per Apple's documentation: https://developer.apple.com/documentation/foundation/nsjsonserialization
+ */
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *))dictMatcher;
+
+/**
+ Returns the dictionary if that's truly what it is, otherwise, nil.
+ */
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)matchDictionaryOrNil;
+
+/**
+ The unsafe variant which drops all the type-safety for this class.
+ If this object is nonnull, you at least have guarantees from Apple that this is NSNull, NSString, NSNumber, NSArray, or NSDictionary.
+ */
+- (NSDictionary<NSString *, id> *_Nullable)unsafe_matchDictionaryOrNil;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)matchArrayOrNil;
+- (NSArray *_Nullable)unsafe_matchArrayOrNil;
+
+@end
+
+/**
+FBSDKTypeUtility returns id, which is problematic in our codebase.
+
+You can wrap resulting objects in this to force users of your JSON to use
+type-safe bindings.
+
+If this is not a valid JSON object...this will return nil.
+*/
+FBSDKJSONValue *_Nullable FBSDKCreateJSONFromString(NSString *_Nullable string, NSError *__autoreleasing *errorRef);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
new file mode 100644
index 0000000..eb1192b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(LibAnalyzer)
+@interface FBSDKLibAnalyzer : NSObject
+
++ (NSDictionary<NSString *, NSString *> *)getMethodsTable:(NSArray<NSString *> *)prefixes
+                                               frameworks:(NSArray<NSString *> *_Nullable)frameworks;
++ (nullable NSArray<NSString *> *)symbolicateCallstack:(NSArray<NSString *> *)callstack
+                                         methodMapping:(NSDictionary<NSString *, id> *)methodMapping;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
new file mode 100644
index 0000000..8b7ad7c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+id _FBSDKCastToClassOrNilUnsafeInternal(id object, Class klass);
+id _FBSDKCastToProtocolOrNilUnsafeInternal(id object, Protocol *protocol);
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
new file mode 100644
index 0000000..494839e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a session data task
+NS_SWIFT_NAME(SessionDataTask)
+@protocol FBSDKSessionDataTask <NSObject>
+
+@property (readonly) NSURLSessionTaskState state;
+
+- (void)resume;
+- (void)cancel;
+
+@end
+
+/// An internal protocol used to describe a url session
+NS_SWIFT_NAME(SessionProviding)
+@protocol FBSDKSessionProviding <NSObject>
+
+- (id<FBSDKSessionDataTask>)dataTaskWithRequest:(NSURLRequest *)request
+                              completionHandler:(void (^)(NSData *_Nullable data, NSURLResponse *_Nullable response, NSError *_Nullable error))completionHandler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
new file mode 100644
index 0000000..1db7041
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
@@ -0,0 +1,130 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TypeUtility)
+@interface FBSDKTypeUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/// Returns an NSArray if the provided object is an NSArray, otherwise returns nil.
++ (nullable NSArray *)arrayValue:(id)object;
+
+/**
+ Return an object at a given index if the index is valid, otherwise return nil
+ @param array The array to retrieve the object from.
+ @param index The index to retrieve the object from.
+ */
++ (nullable id)array:(NSArray *)array objectAtIndex:(NSUInteger)index;
+
+/**
+ Adds an object to an array if it is not nil.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object;
+
+/**
+ Adds an object to an array at a given index if the object is not nil and the index is available.
+ Will override objects if  they exist.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ @param index The index to try and insert the object into
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object atIndex:(NSUInteger)index;
+
+/// Returns a BOOL if the provided object is a BOOL, otherwise returns nil.
++ (BOOL)boolValue:(id)object;
+
+/// Returns an NSDictionary<NSString *, id> if the provided object is an NSDictionary, otherwise returns nil.
++ (nullable NSDictionary<NSString *, id> *)dictionaryValue:(id)object;
+
+/// Returns an object for a given key in the provided dictionary if it matches the stated type
++ (nullable id)dictionary:(NSDictionary<NSString *, id> *)dictionary objectForKey:(NSString *)key ofType:(Class)type;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set.
+ @param key The key to set the value for.
+ */
++ (void)dictionary:(NSMutableDictionary *)dictionary
+         setObject:(nullable id)object
+            forKey:(nullable id<NSCopying>)key;
+
+/// Checks if an object is a valid dictionary type before enumerating its keys and objects
++ (void)dictionary:(NSDictionary<NSString *, id> *)dictionary enumerateKeysAndObjectsUsingBlock:(void(NS_NOESCAPE ^)(id key, id obj, BOOL *stop))block;
+
+/// Returns an NSInteger if the provided object is an NSInteger, otherwise returns nil.
++ (NSInteger)integerValue:(id)object;
+
+/// Returns a double if the provided object is a double, otherwise returns 0.
++ (double)doubleValue:(id)object;
+
+/// Returns an NSNumber if the provided object is an NSNumber, otherwise returns nil.
++ (NSNumber *)numberValue:(id)object;
+
+/// Returns an NSString if the provided object is an NSString, otherwise returns nil.
++ (NSString *)stringValueOrNil:(id)object;
+
+/// Returns the provided object if it is non-null
++ (nullable id)objectValue:(id)object;
+
+/// Returns an NSString if the provided object can be coered to an NSString, otherwise returns nil.
++ (nullable NSString *)coercedToStringValue:(id)object;
+
+/// Returns an NSTimeInterval if the provided object is an NSTimeInterval, otherwise returns nil.
++ (NSTimeInterval)timeIntervalValue:(id)object;
+
+/// Returns an NSUInteger if the provided object is an NSUInteger, otherwise returns nil.
++ (NSUInteger)unsignedIntegerValue:(id)object;
+
+/// Returns an NSURL if the provided object is an NSURL; will attempt to create an NSURL if the object is an NSString; returns nil otherwise.
++ (nullable NSURL *)coercedToURLValue:(id)object;
+
+/*
+ Lightweight wrapper around Foundation's isValidJSONObject:
+
+ Returns YES if the given object can be converted to JSON data, NO otherwise.
+ Calling this method or attempting a conversion are the definitive ways to tell if a given object can be converted to JSON data.
+ */
++ (BOOL)isValidJSONObject:(id)obj;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:dataWithJSONObject:options:error:
+
+ Generate JSON data from a Foundation object.
+ If the object will not produce valid JSON then null is returned.
+ Setting the NSJSONWritingPrettyPrinted option will generate JSON with whitespace designed to make the output more readable.
+ If that option is not set, the most compact possible JSON will be generated.
+ If an error occurs, the error parameter will be set and the return value will be nil.
+ The resulting data is a encoded in UTF-8.
+ */
++ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:JSONObjectWithData:options:error:
+
+ Create a Foundation object from JSON data.
+ Set the NSJSONReadingAllowFragments option if the parser should allow top-level objects that are not an NSArray or NSDictionary.
+ Setting the NSJSONReadingMutableContainers option will make the parser generate mutable NSArrays and NSDictionaries.
+ Setting the NSJSONReadingMutableLeaves option will make the parser generate mutable NSString objects.
+ If an error occurs during the parse, then the error parameter will be set and the result will be nil.
+ The data must be in one of the 5 supported encodings listed in the JSON specification: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE.
+ The data may or may not have a BOM.
+ The most efficient encoding to use for parsing is UTF-8, so if you have a choice in encoding the data passed to this method, use UTF-8.
+ */
++ (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
new file mode 100644
index 0000000..d52f0d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface FBSDKURLSession : NSObject
+
+@property (nullable, atomic, strong) NSURLSession *session;
+@property (nullable, nonatomic, weak) id<NSURLSessionDataDelegate> delegate;
+@property (nullable, nonatomic, retain) NSOperationQueue *delegateQueue;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+- (instancetype)initWithDelegate:(id<NSURLSessionDataDelegate>)delegate
+                   delegateQueue:(NSOperationQueue *)delegateQueue;
+
+- (void)executeURLRequest:(NSURLRequest *)request
+        completionHandler:(FBSDKURLSessionTaskBlock)handler;
+
+- (void)updateSessionWithBlock:(dispatch_block_t)block;
+
+- (void)invalidateAndCancel;
+
+- (BOOL)valid;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
new file mode 100644
index 0000000..128efb8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^ FBSDKURLSessionTaskBlock)(NSData *_Nullable responseData,
+  NSURLResponse *_Nullable response,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(UrlSessionTaskBlock);
+
+NS_SWIFT_NAME(UrlSessionTask)
+@interface FBSDKURLSessionTask : NSObject
+
+@property (nonatomic, strong) id<FBSDKSessionDataTask> task;
+@property (atomic, readonly) NSURLSessionTaskState state;
+@property (nonatomic, readonly, strong) NSDate *requestStartDate;
+@property (nullable, nonatomic, copy) FBSDKURLSessionTaskBlock handler;
+@property (nonatomic, assign) uint64_t requestStartTime;
+@property (nonatomic, assign) NSUInteger loggerSerialNumber;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (nullable instancetype)initWithRequest:(NSURLRequest *)request
+                             fromSession:(id<FBSDKSessionProviding>)session
+                       completionHandler:(nullable FBSDKURLSessionTaskBlock)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
new file mode 100644
index 0000000..a75e146
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the info dictionary providing protocol
+@interface NSBundle (InfoDictionaryProviding) <FBSDKInfoDictionaryProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
new file mode 100644
index 0000000..4de9320
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the data persisting protocol
+@interface NSUserDefaults (DataPersisting) <FBSDKDataPersisting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist
new file mode 100644
index 0000000..2f1f9ac
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
new file mode 100644
index 0000000..b30d9eb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBSDKCoreKit_Basics {
+    umbrella header "FBSDKCoreKit_Basics.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..9535d9f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..2d08864
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..1d510c0
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources
@@ -0,0 +1,402 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBSDKBase64.h</key>
+		<data>
+		PshGIWeNlJ+BXgxcz0NU5QqdkyQ=
+		</data>
+		<key>Headers/FBSDKBasicUtility.h</key>
+		<data>
+		AmlXUMpdwiUBIFi5SrRK+fwfDKk=
+		</data>
+		<key>Headers/FBSDKCoreKit_Basics.h</key>
+		<data>
+		YnC6sME1Yz4LmUb2gg9fXD7Dsbg=
+		</data>
+		<key>Headers/FBSDKCrashHandler.h</key>
+		<data>
+		qVsDSsb228XceR4uRrdYKLYX+AE=
+		</data>
+		<key>Headers/FBSDKCrashHandlerProtocol.h</key>
+		<data>
+		PlP4CtaRgnMKzXyn0Cd6eWV10r8=
+		</data>
+		<key>Headers/FBSDKCrashObserving.h</key>
+		<data>
+		UhJc2ZYtB2hcyXxk00KbwKbTgcc=
+		</data>
+		<key>Headers/FBSDKDataPersisting.h</key>
+		<data>
+		g8WRKHOVC7O4vDzcESc4nl6IrS8=
+		</data>
+		<key>Headers/FBSDKFileDataExtracting.h</key>
+		<data>
+		LaiRhfHoweHIv08y19Rl1bKPTwU=
+		</data>
+		<key>Headers/FBSDKFileManaging.h</key>
+		<data>
+		zEID6Ct6C8vfKzOG+NiXbiQRLBw=
+		</data>
+		<key>Headers/FBSDKInfoDictionaryProviding.h</key>
+		<data>
+		96kTJJn3CsFC9EpCzQGrMMnxoDw=
+		</data>
+		<key>Headers/FBSDKJSONValue.h</key>
+		<data>
+		dYVW+kMhT0dmiqKjHUQVam4NiWU=
+		</data>
+		<key>Headers/FBSDKLibAnalyzer.h</key>
+		<data>
+		Sr7GpMqIG4HmNNhoU6xSJrR36F8=
+		</data>
+		<key>Headers/FBSDKSafeCast.h</key>
+		<data>
+		jJe6LzteCG3/OgKBO6cgkfabb/Q=
+		</data>
+		<key>Headers/FBSDKSessionProviding.h</key>
+		<data>
+		bPzFkDKe6de6K5IwqpGectQjKmQ=
+		</data>
+		<key>Headers/FBSDKTypeUtility.h</key>
+		<data>
+		+mQ4fO0hpeb26QL71MGmRLqjkDk=
+		</data>
+		<key>Headers/FBSDKURLSession.h</key>
+		<data>
+		lA/Wf2Scx5vxwSvYRgWS6jZnB4k=
+		</data>
+		<key>Headers/FBSDKURLSessionTask.h</key>
+		<data>
+		kV58WzW39iZxupFSArvSXn3K8W8=
+		</data>
+		<key>Headers/NSBundle+InfoDictionaryProviding.h</key>
+		<data>
+		LQYuP7h8HIOQcOgzp9G/wjytXFE=
+		</data>
+		<key>Headers/NSUserDefaults+FBSDKDataPersisting.h</key>
+		<data>
+		bnAslOCiggux3zXflp6F2JcibGg=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		xWJc+nIOWhDM+UnkID+EFI6Zr8Q=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		dAKyD+E6uMaCMsZEO7c47okujEM=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBSDKBase64.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			PshGIWeNlJ+BXgxcz0NU5QqdkyQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LpsUDXpA8M4pfCpBbFG7JruWn/Zw9z35rmT0dXuoqTQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBasicUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AmlXUMpdwiUBIFi5SrRK+fwfDKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			9j2HLNIq6wlTk6AfDCT/1dW/XR6Vf5ZXZMp3OX5RmCM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCoreKit_Basics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YnC6sME1Yz4LmUb2gg9fXD7Dsbg=
+			</data>
+			<key>hash2</key>
+			<data>
+			Zrsa1Z+Ys+JW56PabtUBlMjUEnMtm6b8xTkZqGsdaIY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCrashHandler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qVsDSsb228XceR4uRrdYKLYX+AE=
+			</data>
+			<key>hash2</key>
+			<data>
+			6fVyNU3zX+XbMD88HJMQsli/DVlUZLjW1tcmbmcFhCw=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCrashHandlerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			PlP4CtaRgnMKzXyn0Cd6eWV10r8=
+			</data>
+			<key>hash2</key>
+			<data>
+			woEHrSFdQvUOUdlyH0JGdVNem49byRaZAMw+19Pe+Sc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCrashObserving.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UhJc2ZYtB2hcyXxk00KbwKbTgcc=
+			</data>
+			<key>hash2</key>
+			<data>
+			tO6F4Bbijxuct9m9xB8pcqmAlnyPPJ0EqbN+Z8/EM1w=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDataPersisting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g8WRKHOVC7O4vDzcESc4nl6IrS8=
+			</data>
+			<key>hash2</key>
+			<data>
+			U4CbBRkZKqUmvVM6czJbCCMQnHOikLVo+sln0V5PwpU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKFileDataExtracting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LaiRhfHoweHIv08y19Rl1bKPTwU=
+			</data>
+			<key>hash2</key>
+			<data>
+			No8SNuna5s6hBe6z7rrhuaOccAq19c7TgMxr/tTH/BM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKFileManaging.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zEID6Ct6C8vfKzOG+NiXbiQRLBw=
+			</data>
+			<key>hash2</key>
+			<data>
+			VciJQtgUlelDAY1xRcTmKgt6cQknm/5hZEuuAr/BX4Y=
+			</data>
+		</dict>
+		<key>Headers/FBSDKInfoDictionaryProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			96kTJJn3CsFC9EpCzQGrMMnxoDw=
+			</data>
+			<key>hash2</key>
+			<data>
+			r1HYofHvcKSm6OwMFb0NMlU3HWk3NQRE6wffAJf1wzY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKJSONValue.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dYVW+kMhT0dmiqKjHUQVam4NiWU=
+			</data>
+			<key>hash2</key>
+			<data>
+			l+ZgZnmMt5K36LCM+iXOfGHXkYzsgHNK37cNBq6/ifI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLibAnalyzer.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Sr7GpMqIG4HmNNhoU6xSJrR36F8=
+			</data>
+			<key>hash2</key>
+			<data>
+			vcTMWhsIb/z29oxTpsnEfTWCnlgLS7qlPQuTTREW6Ek=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSafeCast.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jJe6LzteCG3/OgKBO6cgkfabb/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			D8XpeGF0s/efTX/g9Il3tFt60GWPe2Tlsj3JRNMPciY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSessionProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bPzFkDKe6de6K5IwqpGectQjKmQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			1EO8Q16A83EsCIlaeWEa1ly8UaLgWSEMtrwrO9dDWY4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTypeUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+mQ4fO0hpeb26QL71MGmRLqjkDk=
+			</data>
+			<key>hash2</key>
+			<data>
+			FAFmxj+2+xeTyHVZPy0V0HDESx3Ux7wAklf64dR7gEg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lA/Wf2Scx5vxwSvYRgWS6jZnB4k=
+			</data>
+			<key>hash2</key>
+			<data>
+			3GN8M0PBYr0gYToTrASL8xhooFLb82NlP5rpAgGoFUU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLSessionTask.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kV58WzW39iZxupFSArvSXn3K8W8=
+			</data>
+			<key>hash2</key>
+			<data>
+			p05rvhLSmlFGAIUL94Ow7U6/25AfiIq3zBQkI19aMw4=
+			</data>
+		</dict>
+		<key>Headers/NSBundle+InfoDictionaryProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LQYuP7h8HIOQcOgzp9G/wjytXFE=
+			</data>
+			<key>hash2</key>
+			<data>
+			prKkDnp04YVMOPQH+h/YUPwUEFJuHKQbMxiL1PkGRYM=
+			</data>
+		</dict>
+		<key>Headers/NSUserDefaults+FBSDKDataPersisting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bnAslOCiggux3zXflp6F2JcibGg=
+			</data>
+			<key>hash2</key>
+			<data>
+			F0axQ9q1u74YAyMfIa9uyxde6rbjKmxC4wxD6M00k0Y=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dAKyD+E6uMaCMsZEO7c47okujEM=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ax5EJgz2ae9iwvEaJiJhRzHL4ePWe4qZhIaEdKJk27I=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
new file mode 100644
index 0000000..b6e215e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
new file mode 100644
index 0000000..92030db
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Base64)
+@interface FBSDKBase64 : NSObject
+
+/**
+  Decodes a base-64 encoded string.
+ @param string The base-64 encoded string.
+ @return NSData containing the decoded bytes.
+ */
++ (nullable NSData *)decodeAsData:(nullable NSString *)string;
+
+/**
+  Decodes a base-64 encoded string into a string.
+ @param string The base-64 encoded string.
+ @return NSString with the decoded UTF-8 value.
+ */
++ (nullable NSString *)decodeAsString:(nullable NSString *)string;
+
+/**
+  Encodes data into a string.
+ @param data The data to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeData:(nullable NSData *)data;
+
+/**
+  Encodes string into a base-64 representation.
+ @param string The string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeString:(nullable NSString *)string;
+
+/**
+  Encodes URL string into a base-64 representation.
+ @param base64Url The URL string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (NSString *)base64FromBase64Url:(NSString *)base64Url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
new file mode 100644
index 0000000..1582488
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
@@ -0,0 +1,122 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Dispatches the specified block on the main thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_main_thread(dispatch_block_t block);
+
+/**
+ Dispatches the specified block on the default thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_default_thread(dispatch_block_t block);
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param object the FBSDKAppLink representing the deferred App Link
+ @param stop the error during the request, if any
+
+ */
+typedef id _Nullable (^ FBSDKInvalidObjectHandler)(id object, BOOL *stop)
+NS_SWIFT_NAME(InvalidObjectHandler);
+
+NS_SWIFT_NAME(BasicUtility)
+@interface FBSDKBasicUtility : NSObject
+
+/**
+ Converts an object into a JSON string.
+ @param object The object to convert to JSON.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return A JSON string or nil if the object cannot be converted to JSON.
+ */
++ (nullable NSString *)JSONStringForObject:(id)object
+                                     error:(NSError *__autoreleasing *)errorRef
+                      invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set after serializing to JSON.
+ @param key The key to set the value for.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return NO if an error occurred while serializing the object, otherwise YES.
+ */
++ (BOOL)      dictionary:(NSMutableDictionary<id, id> *)dictionary
+  setJSONStringForObject:(id)object
+                  forKey:(id<NSCopying>)key
+                   error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Converts a JSON string into an object
+ @param string The JSON string to convert.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return An NSDictionary, NSArray, NSString or NSNumber containing the object representation, or nil if the string
+ cannot be converted.
+ */
++ (nullable id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return Query string representation of the parameters.
+ */
++ (nullable NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                           error:(NSError *__autoreleasing *)errorRef
+                            invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Converts simple value types to the string equivalent for serializing to a request query or body.
+ @param value The value to be converted.
+ @return The value that may have been converted if able (otherwise the input param).
+ */
++ (id)convertRequestValue:(id)value;
+
+/**
+ Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
++ (NSString *)URLEncode:(NSString *)value;
+
+/**
+ Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString;
+
+/**
+ Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
++ (NSString *)URLDecode:(NSString *)value;
+
+/**
+ Gzip data with default compression level if possible.
+ @param data The raw data.
+ @return nil if unable to gzip the data, otherwise gzipped data.
+ */
++ (nullable NSData *)gzip:(NSData *)data;
+
++ (NSString *)anonymousID;
++ (NSString *)persistenceFilePath:(NSString *)filename;
++ (nullable NSString *)SHA256Hash:(nullable NSObject *)input;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
new file mode 100644
index 0000000..7bc8985
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit_Basics/FBSDKBase64.h>
+#import <FBSDKCoreKit_Basics/FBSDKBasicUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandler.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileDataExtracting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileManaging.h>
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKJSONValue.h>
+#import <FBSDKCoreKit_Basics/FBSDKLibAnalyzer.h>
+#import <FBSDKCoreKit_Basics/FBSDKSafeCast.h>
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKTypeUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSession.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+#import <FBSDKCoreKit_Basics/NSBundle+InfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/NSUserDefaults+FBSDKDataPersisting.h>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
new file mode 100644
index 0000000..83d52fc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashHandler)
+@interface FBSDKCrashHandler : NSObject <FBSDKCrashHandler>
+
+@property (class, nonatomic, readonly) FBSDKCrashHandler *shared;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release.");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release.");
+
++ (void)disable;
++ (void)addObserver:(id<FBSDKCrashObserving>)observer;
++ (void)removeObserver:(id<FBSDKCrashObserving>)observer;
++ (void)clearCrashReportFiles;
++ (NSString *)getFBSDKVersion;
+
+- (void)disable;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
new file mode 100644
index 0000000..9335e7d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKCrashObserving;
+
+NS_SWIFT_NAME(CrashHandlerProtocol)
+@protocol FBSDKCrashHandler
+
+- (void)addObserver:(id<FBSDKCrashObserving>)observer;
+- (void)clearCrashReportFiles;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
new file mode 100644
index 0000000..230ac9e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashObserving)
+@protocol FBSDKCrashObserving
+
+@property (nonatomic, copy) NSArray<NSString *> *prefixes;
+@property (nullable, nonatomic, copy) NSArray<NSString *> *frameworks;
+
+- (void)didReceiveCrashLogs:(NSArray<NSDictionary<NSString *, id> *> *)crashLogs;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
new file mode 100644
index 0000000..45a949e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a simple data store
+NS_SWIFT_NAME(DataPersisting)
+@protocol FBSDKDataPersisting
+
+- (void)setInteger:(NSInteger)value
+            forKey:(NSString *)defaultName;
+- (void)setObject:(id)value
+           forKey:(NSString *)defaultName;
+- (nullable NSData *)dataForKey:(NSString *)defaultName;
+- (NSInteger)integerForKey:(NSString *)defaultName;
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+- (nullable id)objectForKey:(NSString *)defaultName;
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
new file mode 100644
index 0000000..395e08b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a type that can extract data from a file
+NS_SWIFT_NAME(FileDataExtracting)
+@protocol FBSDKFileDataExtracting
+
++ (nullable NSData *)dataWithContentsOfFile:(NSString *)path
+                                    options:(NSDataReadingOptions)readOptionsMask
+                                      error:(NSError *_Nullable *)errorPtr;
+
+@end
+
+@interface NSData (FileDataExtracting) <FBSDKFileDataExtracting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
new file mode 100644
index 0000000..17bd385
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a file manager
+NS_SWIFT_NAME(FileManaging)
+@protocol FBSDKFileManaging
+
+- (nullable NSURL *)URLForDirectory:(NSSearchPathDirectory)directory
+                           inDomain:(NSSearchPathDomainMask)domain
+                  appropriateForURL:(NSURL *)url
+                             create:(BOOL)shouldCreate
+                              error:(NSError *_Nullable *)error;
+
+- (BOOL)createDirectoryAtPath:(NSString *)path
+  withIntermediateDirectories:(BOOL)createIntermediates
+                   attributes:(NSDictionary<NSFileAttributeKey, id> *_Nullable)attributes
+                        error:(NSError *_Nullable *)error;
+
+- (BOOL)fileExistsAtPath:(NSString *)path;
+
+- (BOOL)removeItemAtPath:(NSString *)path
+                   error:(NSError *_Nullable *)error;
+
+- (NSArray<NSString *> *)contentsOfDirectoryAtPath:(NSString *)path
+                                             error:(NSError *_Nullable *)error;
+
+@end
+
+@interface NSFileManager (FBSDKFileManaging) <FBSDKFileManaging>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
new file mode 100644
index 0000000..f524405
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(InfoDictionaryProviding)
+@protocol FBSDKInfoDictionaryProviding
+
+@property (nullable, readonly, copy) NSDictionary<NSString *, id> *infoDictionary;
+@property (nullable, readonly, copy) NSString *bundleIdentifier;
+
+- (nullable id)objectForInfoDictionaryKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
new file mode 100644
index 0000000..fbea20f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
@@ -0,0 +1,102 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+ The purpose of this class is to serve as thin, type-safe wrapper
+ around FBSDKTypeUtility
+ */
+@interface FBSDKJSONField : NSObject
+
+/**
+ This can only be created by FBSDKJSONValue.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+A safe method to unpack the values in the top-level JSON object.
+ https://developer.apple.com/documentation/foundation/nsjsonserialization
+*/
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *_Nonnull))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *_Nonnull))dictionaryMatcher
+            string:(void (^_Nullable)(NSString *_Nonnull))stringMatcher
+            number:(void (^_Nullable)(NSNumber *_Nonnull))numberMatcher
+              null:(void (^_Nullable)(void))nullMatcher;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonnull, nonatomic, readonly, strong) id rawObject;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)arrayOrNil;
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)dictionaryOrNil;
+- (NSString *_Nullable)stringOrNil;
+- (NSNumber *_Nullable)numberOrNil;
+- (NSNull *_Nullable)nullOrNil;
+
+@end
+
+/**
+ Represents Top-level JSON objects.
+ */
+@interface FBSDKJSONValue : NSObject
+
+/**
+ If the object does not pass [FBSDKTypeUtility isValidJSONObject:]
+ this will return nil.
+ */
+- (_Nullable instancetype)initWithPotentialJSONObject:(id)obj;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonatomic, readonly, strong) id rawObject;
+
+/**
+ A safe method to unpack the values in the top-level JSON object.
+
+ The specs are per Apple's documentation: https://developer.apple.com/documentation/foundation/nsjsonserialization
+ */
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *))dictMatcher;
+
+/**
+ Returns the dictionary if that's truly what it is, otherwise, nil.
+ */
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)matchDictionaryOrNil;
+
+/**
+ The unsafe variant which drops all the type-safety for this class.
+ If this object is nonnull, you at least have guarantees from Apple that this is NSNull, NSString, NSNumber, NSArray, or NSDictionary.
+ */
+- (NSDictionary<NSString *, id> *_Nullable)unsafe_matchDictionaryOrNil;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)matchArrayOrNil;
+- (NSArray *_Nullable)unsafe_matchArrayOrNil;
+
+@end
+
+/**
+FBSDKTypeUtility returns id, which is problematic in our codebase.
+
+You can wrap resulting objects in this to force users of your JSON to use
+type-safe bindings.
+
+If this is not a valid JSON object...this will return nil.
+*/
+FBSDKJSONValue *_Nullable FBSDKCreateJSONFromString(NSString *_Nullable string, NSError *__autoreleasing *errorRef);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
new file mode 100644
index 0000000..eb1192b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(LibAnalyzer)
+@interface FBSDKLibAnalyzer : NSObject
+
++ (NSDictionary<NSString *, NSString *> *)getMethodsTable:(NSArray<NSString *> *)prefixes
+                                               frameworks:(NSArray<NSString *> *_Nullable)frameworks;
++ (nullable NSArray<NSString *> *)symbolicateCallstack:(NSArray<NSString *> *)callstack
+                                         methodMapping:(NSDictionary<NSString *, id> *)methodMapping;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
new file mode 100644
index 0000000..8b7ad7c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+id _FBSDKCastToClassOrNilUnsafeInternal(id object, Class klass);
+id _FBSDKCastToProtocolOrNilUnsafeInternal(id object, Protocol *protocol);
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
new file mode 100644
index 0000000..494839e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a session data task
+NS_SWIFT_NAME(SessionDataTask)
+@protocol FBSDKSessionDataTask <NSObject>
+
+@property (readonly) NSURLSessionTaskState state;
+
+- (void)resume;
+- (void)cancel;
+
+@end
+
+/// An internal protocol used to describe a url session
+NS_SWIFT_NAME(SessionProviding)
+@protocol FBSDKSessionProviding <NSObject>
+
+- (id<FBSDKSessionDataTask>)dataTaskWithRequest:(NSURLRequest *)request
+                              completionHandler:(void (^)(NSData *_Nullable data, NSURLResponse *_Nullable response, NSError *_Nullable error))completionHandler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
new file mode 100644
index 0000000..1db7041
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
@@ -0,0 +1,130 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TypeUtility)
+@interface FBSDKTypeUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/// Returns an NSArray if the provided object is an NSArray, otherwise returns nil.
++ (nullable NSArray *)arrayValue:(id)object;
+
+/**
+ Return an object at a given index if the index is valid, otherwise return nil
+ @param array The array to retrieve the object from.
+ @param index The index to retrieve the object from.
+ */
++ (nullable id)array:(NSArray *)array objectAtIndex:(NSUInteger)index;
+
+/**
+ Adds an object to an array if it is not nil.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object;
+
+/**
+ Adds an object to an array at a given index if the object is not nil and the index is available.
+ Will override objects if  they exist.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ @param index The index to try and insert the object into
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object atIndex:(NSUInteger)index;
+
+/// Returns a BOOL if the provided object is a BOOL, otherwise returns nil.
++ (BOOL)boolValue:(id)object;
+
+/// Returns an NSDictionary<NSString *, id> if the provided object is an NSDictionary, otherwise returns nil.
++ (nullable NSDictionary<NSString *, id> *)dictionaryValue:(id)object;
+
+/// Returns an object for a given key in the provided dictionary if it matches the stated type
++ (nullable id)dictionary:(NSDictionary<NSString *, id> *)dictionary objectForKey:(NSString *)key ofType:(Class)type;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set.
+ @param key The key to set the value for.
+ */
++ (void)dictionary:(NSMutableDictionary *)dictionary
+         setObject:(nullable id)object
+            forKey:(nullable id<NSCopying>)key;
+
+/// Checks if an object is a valid dictionary type before enumerating its keys and objects
++ (void)dictionary:(NSDictionary<NSString *, id> *)dictionary enumerateKeysAndObjectsUsingBlock:(void(NS_NOESCAPE ^)(id key, id obj, BOOL *stop))block;
+
+/// Returns an NSInteger if the provided object is an NSInteger, otherwise returns nil.
++ (NSInteger)integerValue:(id)object;
+
+/// Returns a double if the provided object is a double, otherwise returns 0.
++ (double)doubleValue:(id)object;
+
+/// Returns an NSNumber if the provided object is an NSNumber, otherwise returns nil.
++ (NSNumber *)numberValue:(id)object;
+
+/// Returns an NSString if the provided object is an NSString, otherwise returns nil.
++ (NSString *)stringValueOrNil:(id)object;
+
+/// Returns the provided object if it is non-null
++ (nullable id)objectValue:(id)object;
+
+/// Returns an NSString if the provided object can be coered to an NSString, otherwise returns nil.
++ (nullable NSString *)coercedToStringValue:(id)object;
+
+/// Returns an NSTimeInterval if the provided object is an NSTimeInterval, otherwise returns nil.
++ (NSTimeInterval)timeIntervalValue:(id)object;
+
+/// Returns an NSUInteger if the provided object is an NSUInteger, otherwise returns nil.
++ (NSUInteger)unsignedIntegerValue:(id)object;
+
+/// Returns an NSURL if the provided object is an NSURL; will attempt to create an NSURL if the object is an NSString; returns nil otherwise.
++ (nullable NSURL *)coercedToURLValue:(id)object;
+
+/*
+ Lightweight wrapper around Foundation's isValidJSONObject:
+
+ Returns YES if the given object can be converted to JSON data, NO otherwise.
+ Calling this method or attempting a conversion are the definitive ways to tell if a given object can be converted to JSON data.
+ */
++ (BOOL)isValidJSONObject:(id)obj;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:dataWithJSONObject:options:error:
+
+ Generate JSON data from a Foundation object.
+ If the object will not produce valid JSON then null is returned.
+ Setting the NSJSONWritingPrettyPrinted option will generate JSON with whitespace designed to make the output more readable.
+ If that option is not set, the most compact possible JSON will be generated.
+ If an error occurs, the error parameter will be set and the return value will be nil.
+ The resulting data is a encoded in UTF-8.
+ */
++ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:JSONObjectWithData:options:error:
+
+ Create a Foundation object from JSON data.
+ Set the NSJSONReadingAllowFragments option if the parser should allow top-level objects that are not an NSArray or NSDictionary.
+ Setting the NSJSONReadingMutableContainers option will make the parser generate mutable NSArrays and NSDictionaries.
+ Setting the NSJSONReadingMutableLeaves option will make the parser generate mutable NSString objects.
+ If an error occurs during the parse, then the error parameter will be set and the result will be nil.
+ The data must be in one of the 5 supported encodings listed in the JSON specification: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE.
+ The data may or may not have a BOM.
+ The most efficient encoding to use for parsing is UTF-8, so if you have a choice in encoding the data passed to this method, use UTF-8.
+ */
++ (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
new file mode 100644
index 0000000..d52f0d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface FBSDKURLSession : NSObject
+
+@property (nullable, atomic, strong) NSURLSession *session;
+@property (nullable, nonatomic, weak) id<NSURLSessionDataDelegate> delegate;
+@property (nullable, nonatomic, retain) NSOperationQueue *delegateQueue;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+- (instancetype)initWithDelegate:(id<NSURLSessionDataDelegate>)delegate
+                   delegateQueue:(NSOperationQueue *)delegateQueue;
+
+- (void)executeURLRequest:(NSURLRequest *)request
+        completionHandler:(FBSDKURLSessionTaskBlock)handler;
+
+- (void)updateSessionWithBlock:(dispatch_block_t)block;
+
+- (void)invalidateAndCancel;
+
+- (BOOL)valid;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
new file mode 100644
index 0000000..128efb8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^ FBSDKURLSessionTaskBlock)(NSData *_Nullable responseData,
+  NSURLResponse *_Nullable response,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(UrlSessionTaskBlock);
+
+NS_SWIFT_NAME(UrlSessionTask)
+@interface FBSDKURLSessionTask : NSObject
+
+@property (nonatomic, strong) id<FBSDKSessionDataTask> task;
+@property (atomic, readonly) NSURLSessionTaskState state;
+@property (nonatomic, readonly, strong) NSDate *requestStartDate;
+@property (nullable, nonatomic, copy) FBSDKURLSessionTaskBlock handler;
+@property (nonatomic, assign) uint64_t requestStartTime;
+@property (nonatomic, assign) NSUInteger loggerSerialNumber;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (nullable instancetype)initWithRequest:(NSURLRequest *)request
+                             fromSession:(id<FBSDKSessionProviding>)session
+                       completionHandler:(nullable FBSDKURLSessionTaskBlock)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
new file mode 100644
index 0000000..a75e146
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the info dictionary providing protocol
+@interface NSBundle (InfoDictionaryProviding) <FBSDKInfoDictionaryProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
new file mode 100644
index 0000000..4de9320
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the data persisting protocol
+@interface NSUserDefaults (DataPersisting) <FBSDKDataPersisting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
new file mode 100644
index 0000000..b30d9eb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBSDKCoreKit_Basics {
+    umbrella header "FBSDKCoreKit_Basics.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Resources/Info.plist b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Resources/Info.plist
new file mode 100644
index 0000000..1c866ba
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Resources/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>21C52</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBSDKCoreKit_Basics</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.facebook.sdk.FBSDKCoreKitBasics</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBSDKCoreKit_Basics</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>12.3.0</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>12E262</string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>11.3</string>
+	<key>DTSDKBuild</key>
+	<string>20E214</string>
+	<key>DTSDKName</key>
+	<string>macosx11.3</string>
+	<key>DTXcode</key>
+	<string>1250</string>
+	<key>DTXcodeBuild</key>
+	<string>12E262</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
new file mode 100644
index 0000000..024bee7
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
new file mode 100644
index 0000000..92030db
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Base64)
+@interface FBSDKBase64 : NSObject
+
+/**
+  Decodes a base-64 encoded string.
+ @param string The base-64 encoded string.
+ @return NSData containing the decoded bytes.
+ */
++ (nullable NSData *)decodeAsData:(nullable NSString *)string;
+
+/**
+  Decodes a base-64 encoded string into a string.
+ @param string The base-64 encoded string.
+ @return NSString with the decoded UTF-8 value.
+ */
++ (nullable NSString *)decodeAsString:(nullable NSString *)string;
+
+/**
+  Encodes data into a string.
+ @param data The data to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeData:(nullable NSData *)data;
+
+/**
+  Encodes string into a base-64 representation.
+ @param string The string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeString:(nullable NSString *)string;
+
+/**
+  Encodes URL string into a base-64 representation.
+ @param base64Url The URL string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (NSString *)base64FromBase64Url:(NSString *)base64Url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
new file mode 100644
index 0000000..1582488
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
@@ -0,0 +1,122 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Dispatches the specified block on the main thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_main_thread(dispatch_block_t block);
+
+/**
+ Dispatches the specified block on the default thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_default_thread(dispatch_block_t block);
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param object the FBSDKAppLink representing the deferred App Link
+ @param stop the error during the request, if any
+
+ */
+typedef id _Nullable (^ FBSDKInvalidObjectHandler)(id object, BOOL *stop)
+NS_SWIFT_NAME(InvalidObjectHandler);
+
+NS_SWIFT_NAME(BasicUtility)
+@interface FBSDKBasicUtility : NSObject
+
+/**
+ Converts an object into a JSON string.
+ @param object The object to convert to JSON.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return A JSON string or nil if the object cannot be converted to JSON.
+ */
++ (nullable NSString *)JSONStringForObject:(id)object
+                                     error:(NSError *__autoreleasing *)errorRef
+                      invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set after serializing to JSON.
+ @param key The key to set the value for.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return NO if an error occurred while serializing the object, otherwise YES.
+ */
++ (BOOL)      dictionary:(NSMutableDictionary<id, id> *)dictionary
+  setJSONStringForObject:(id)object
+                  forKey:(id<NSCopying>)key
+                   error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Converts a JSON string into an object
+ @param string The JSON string to convert.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return An NSDictionary, NSArray, NSString or NSNumber containing the object representation, or nil if the string
+ cannot be converted.
+ */
++ (nullable id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return Query string representation of the parameters.
+ */
++ (nullable NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                           error:(NSError *__autoreleasing *)errorRef
+                            invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Converts simple value types to the string equivalent for serializing to a request query or body.
+ @param value The value to be converted.
+ @return The value that may have been converted if able (otherwise the input param).
+ */
++ (id)convertRequestValue:(id)value;
+
+/**
+ Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
++ (NSString *)URLEncode:(NSString *)value;
+
+/**
+ Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString;
+
+/**
+ Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
++ (NSString *)URLDecode:(NSString *)value;
+
+/**
+ Gzip data with default compression level if possible.
+ @param data The raw data.
+ @return nil if unable to gzip the data, otherwise gzipped data.
+ */
++ (nullable NSData *)gzip:(NSData *)data;
+
++ (NSString *)anonymousID;
++ (NSString *)persistenceFilePath:(NSString *)filename;
++ (nullable NSString *)SHA256Hash:(nullable NSObject *)input;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
new file mode 100644
index 0000000..7bc8985
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit_Basics/FBSDKBase64.h>
+#import <FBSDKCoreKit_Basics/FBSDKBasicUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandler.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileDataExtracting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileManaging.h>
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKJSONValue.h>
+#import <FBSDKCoreKit_Basics/FBSDKLibAnalyzer.h>
+#import <FBSDKCoreKit_Basics/FBSDKSafeCast.h>
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKTypeUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSession.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+#import <FBSDKCoreKit_Basics/NSBundle+InfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/NSUserDefaults+FBSDKDataPersisting.h>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
new file mode 100644
index 0000000..83d52fc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashHandler)
+@interface FBSDKCrashHandler : NSObject <FBSDKCrashHandler>
+
+@property (class, nonatomic, readonly) FBSDKCrashHandler *shared;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release.");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release.");
+
++ (void)disable;
++ (void)addObserver:(id<FBSDKCrashObserving>)observer;
++ (void)removeObserver:(id<FBSDKCrashObserving>)observer;
++ (void)clearCrashReportFiles;
++ (NSString *)getFBSDKVersion;
+
+- (void)disable;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
new file mode 100644
index 0000000..9335e7d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKCrashObserving;
+
+NS_SWIFT_NAME(CrashHandlerProtocol)
+@protocol FBSDKCrashHandler
+
+- (void)addObserver:(id<FBSDKCrashObserving>)observer;
+- (void)clearCrashReportFiles;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
new file mode 100644
index 0000000..230ac9e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashObserving)
+@protocol FBSDKCrashObserving
+
+@property (nonatomic, copy) NSArray<NSString *> *prefixes;
+@property (nullable, nonatomic, copy) NSArray<NSString *> *frameworks;
+
+- (void)didReceiveCrashLogs:(NSArray<NSDictionary<NSString *, id> *> *)crashLogs;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
new file mode 100644
index 0000000..45a949e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a simple data store
+NS_SWIFT_NAME(DataPersisting)
+@protocol FBSDKDataPersisting
+
+- (void)setInteger:(NSInteger)value
+            forKey:(NSString *)defaultName;
+- (void)setObject:(id)value
+           forKey:(NSString *)defaultName;
+- (nullable NSData *)dataForKey:(NSString *)defaultName;
+- (NSInteger)integerForKey:(NSString *)defaultName;
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+- (nullable id)objectForKey:(NSString *)defaultName;
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
new file mode 100644
index 0000000..395e08b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a type that can extract data from a file
+NS_SWIFT_NAME(FileDataExtracting)
+@protocol FBSDKFileDataExtracting
+
++ (nullable NSData *)dataWithContentsOfFile:(NSString *)path
+                                    options:(NSDataReadingOptions)readOptionsMask
+                                      error:(NSError *_Nullable *)errorPtr;
+
+@end
+
+@interface NSData (FileDataExtracting) <FBSDKFileDataExtracting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
new file mode 100644
index 0000000..17bd385
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a file manager
+NS_SWIFT_NAME(FileManaging)
+@protocol FBSDKFileManaging
+
+- (nullable NSURL *)URLForDirectory:(NSSearchPathDirectory)directory
+                           inDomain:(NSSearchPathDomainMask)domain
+                  appropriateForURL:(NSURL *)url
+                             create:(BOOL)shouldCreate
+                              error:(NSError *_Nullable *)error;
+
+- (BOOL)createDirectoryAtPath:(NSString *)path
+  withIntermediateDirectories:(BOOL)createIntermediates
+                   attributes:(NSDictionary<NSFileAttributeKey, id> *_Nullable)attributes
+                        error:(NSError *_Nullable *)error;
+
+- (BOOL)fileExistsAtPath:(NSString *)path;
+
+- (BOOL)removeItemAtPath:(NSString *)path
+                   error:(NSError *_Nullable *)error;
+
+- (NSArray<NSString *> *)contentsOfDirectoryAtPath:(NSString *)path
+                                             error:(NSError *_Nullable *)error;
+
+@end
+
+@interface NSFileManager (FBSDKFileManaging) <FBSDKFileManaging>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
new file mode 100644
index 0000000..f524405
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(InfoDictionaryProviding)
+@protocol FBSDKInfoDictionaryProviding
+
+@property (nullable, readonly, copy) NSDictionary<NSString *, id> *infoDictionary;
+@property (nullable, readonly, copy) NSString *bundleIdentifier;
+
+- (nullable id)objectForInfoDictionaryKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
new file mode 100644
index 0000000..fbea20f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
@@ -0,0 +1,102 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+ The purpose of this class is to serve as thin, type-safe wrapper
+ around FBSDKTypeUtility
+ */
+@interface FBSDKJSONField : NSObject
+
+/**
+ This can only be created by FBSDKJSONValue.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+A safe method to unpack the values in the top-level JSON object.
+ https://developer.apple.com/documentation/foundation/nsjsonserialization
+*/
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *_Nonnull))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *_Nonnull))dictionaryMatcher
+            string:(void (^_Nullable)(NSString *_Nonnull))stringMatcher
+            number:(void (^_Nullable)(NSNumber *_Nonnull))numberMatcher
+              null:(void (^_Nullable)(void))nullMatcher;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonnull, nonatomic, readonly, strong) id rawObject;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)arrayOrNil;
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)dictionaryOrNil;
+- (NSString *_Nullable)stringOrNil;
+- (NSNumber *_Nullable)numberOrNil;
+- (NSNull *_Nullable)nullOrNil;
+
+@end
+
+/**
+ Represents Top-level JSON objects.
+ */
+@interface FBSDKJSONValue : NSObject
+
+/**
+ If the object does not pass [FBSDKTypeUtility isValidJSONObject:]
+ this will return nil.
+ */
+- (_Nullable instancetype)initWithPotentialJSONObject:(id)obj;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonatomic, readonly, strong) id rawObject;
+
+/**
+ A safe method to unpack the values in the top-level JSON object.
+
+ The specs are per Apple's documentation: https://developer.apple.com/documentation/foundation/nsjsonserialization
+ */
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *))dictMatcher;
+
+/**
+ Returns the dictionary if that's truly what it is, otherwise, nil.
+ */
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)matchDictionaryOrNil;
+
+/**
+ The unsafe variant which drops all the type-safety for this class.
+ If this object is nonnull, you at least have guarantees from Apple that this is NSNull, NSString, NSNumber, NSArray, or NSDictionary.
+ */
+- (NSDictionary<NSString *, id> *_Nullable)unsafe_matchDictionaryOrNil;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)matchArrayOrNil;
+- (NSArray *_Nullable)unsafe_matchArrayOrNil;
+
+@end
+
+/**
+FBSDKTypeUtility returns id, which is problematic in our codebase.
+
+You can wrap resulting objects in this to force users of your JSON to use
+type-safe bindings.
+
+If this is not a valid JSON object...this will return nil.
+*/
+FBSDKJSONValue *_Nullable FBSDKCreateJSONFromString(NSString *_Nullable string, NSError *__autoreleasing *errorRef);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
new file mode 100644
index 0000000..eb1192b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(LibAnalyzer)
+@interface FBSDKLibAnalyzer : NSObject
+
++ (NSDictionary<NSString *, NSString *> *)getMethodsTable:(NSArray<NSString *> *)prefixes
+                                               frameworks:(NSArray<NSString *> *_Nullable)frameworks;
++ (nullable NSArray<NSString *> *)symbolicateCallstack:(NSArray<NSString *> *)callstack
+                                         methodMapping:(NSDictionary<NSString *, id> *)methodMapping;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
new file mode 100644
index 0000000..8b7ad7c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+id _FBSDKCastToClassOrNilUnsafeInternal(id object, Class klass);
+id _FBSDKCastToProtocolOrNilUnsafeInternal(id object, Protocol *protocol);
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
new file mode 100644
index 0000000..494839e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a session data task
+NS_SWIFT_NAME(SessionDataTask)
+@protocol FBSDKSessionDataTask <NSObject>
+
+@property (readonly) NSURLSessionTaskState state;
+
+- (void)resume;
+- (void)cancel;
+
+@end
+
+/// An internal protocol used to describe a url session
+NS_SWIFT_NAME(SessionProviding)
+@protocol FBSDKSessionProviding <NSObject>
+
+- (id<FBSDKSessionDataTask>)dataTaskWithRequest:(NSURLRequest *)request
+                              completionHandler:(void (^)(NSData *_Nullable data, NSURLResponse *_Nullable response, NSError *_Nullable error))completionHandler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
new file mode 100644
index 0000000..1db7041
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
@@ -0,0 +1,130 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TypeUtility)
+@interface FBSDKTypeUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/// Returns an NSArray if the provided object is an NSArray, otherwise returns nil.
++ (nullable NSArray *)arrayValue:(id)object;
+
+/**
+ Return an object at a given index if the index is valid, otherwise return nil
+ @param array The array to retrieve the object from.
+ @param index The index to retrieve the object from.
+ */
++ (nullable id)array:(NSArray *)array objectAtIndex:(NSUInteger)index;
+
+/**
+ Adds an object to an array if it is not nil.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object;
+
+/**
+ Adds an object to an array at a given index if the object is not nil and the index is available.
+ Will override objects if  they exist.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ @param index The index to try and insert the object into
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object atIndex:(NSUInteger)index;
+
+/// Returns a BOOL if the provided object is a BOOL, otherwise returns nil.
++ (BOOL)boolValue:(id)object;
+
+/// Returns an NSDictionary<NSString *, id> if the provided object is an NSDictionary, otherwise returns nil.
++ (nullable NSDictionary<NSString *, id> *)dictionaryValue:(id)object;
+
+/// Returns an object for a given key in the provided dictionary if it matches the stated type
++ (nullable id)dictionary:(NSDictionary<NSString *, id> *)dictionary objectForKey:(NSString *)key ofType:(Class)type;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set.
+ @param key The key to set the value for.
+ */
++ (void)dictionary:(NSMutableDictionary *)dictionary
+         setObject:(nullable id)object
+            forKey:(nullable id<NSCopying>)key;
+
+/// Checks if an object is a valid dictionary type before enumerating its keys and objects
++ (void)dictionary:(NSDictionary<NSString *, id> *)dictionary enumerateKeysAndObjectsUsingBlock:(void(NS_NOESCAPE ^)(id key, id obj, BOOL *stop))block;
+
+/// Returns an NSInteger if the provided object is an NSInteger, otherwise returns nil.
++ (NSInteger)integerValue:(id)object;
+
+/// Returns a double if the provided object is a double, otherwise returns 0.
++ (double)doubleValue:(id)object;
+
+/// Returns an NSNumber if the provided object is an NSNumber, otherwise returns nil.
++ (NSNumber *)numberValue:(id)object;
+
+/// Returns an NSString if the provided object is an NSString, otherwise returns nil.
++ (NSString *)stringValueOrNil:(id)object;
+
+/// Returns the provided object if it is non-null
++ (nullable id)objectValue:(id)object;
+
+/// Returns an NSString if the provided object can be coered to an NSString, otherwise returns nil.
++ (nullable NSString *)coercedToStringValue:(id)object;
+
+/// Returns an NSTimeInterval if the provided object is an NSTimeInterval, otherwise returns nil.
++ (NSTimeInterval)timeIntervalValue:(id)object;
+
+/// Returns an NSUInteger if the provided object is an NSUInteger, otherwise returns nil.
++ (NSUInteger)unsignedIntegerValue:(id)object;
+
+/// Returns an NSURL if the provided object is an NSURL; will attempt to create an NSURL if the object is an NSString; returns nil otherwise.
++ (nullable NSURL *)coercedToURLValue:(id)object;
+
+/*
+ Lightweight wrapper around Foundation's isValidJSONObject:
+
+ Returns YES if the given object can be converted to JSON data, NO otherwise.
+ Calling this method or attempting a conversion are the definitive ways to tell if a given object can be converted to JSON data.
+ */
++ (BOOL)isValidJSONObject:(id)obj;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:dataWithJSONObject:options:error:
+
+ Generate JSON data from a Foundation object.
+ If the object will not produce valid JSON then null is returned.
+ Setting the NSJSONWritingPrettyPrinted option will generate JSON with whitespace designed to make the output more readable.
+ If that option is not set, the most compact possible JSON will be generated.
+ If an error occurs, the error parameter will be set and the return value will be nil.
+ The resulting data is a encoded in UTF-8.
+ */
++ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:JSONObjectWithData:options:error:
+
+ Create a Foundation object from JSON data.
+ Set the NSJSONReadingAllowFragments option if the parser should allow top-level objects that are not an NSArray or NSDictionary.
+ Setting the NSJSONReadingMutableContainers option will make the parser generate mutable NSArrays and NSDictionaries.
+ Setting the NSJSONReadingMutableLeaves option will make the parser generate mutable NSString objects.
+ If an error occurs during the parse, then the error parameter will be set and the result will be nil.
+ The data must be in one of the 5 supported encodings listed in the JSON specification: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE.
+ The data may or may not have a BOM.
+ The most efficient encoding to use for parsing is UTF-8, so if you have a choice in encoding the data passed to this method, use UTF-8.
+ */
++ (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
new file mode 100644
index 0000000..d52f0d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface FBSDKURLSession : NSObject
+
+@property (nullable, atomic, strong) NSURLSession *session;
+@property (nullable, nonatomic, weak) id<NSURLSessionDataDelegate> delegate;
+@property (nullable, nonatomic, retain) NSOperationQueue *delegateQueue;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+- (instancetype)initWithDelegate:(id<NSURLSessionDataDelegate>)delegate
+                   delegateQueue:(NSOperationQueue *)delegateQueue;
+
+- (void)executeURLRequest:(NSURLRequest *)request
+        completionHandler:(FBSDKURLSessionTaskBlock)handler;
+
+- (void)updateSessionWithBlock:(dispatch_block_t)block;
+
+- (void)invalidateAndCancel;
+
+- (BOOL)valid;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
new file mode 100644
index 0000000..128efb8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^ FBSDKURLSessionTaskBlock)(NSData *_Nullable responseData,
+  NSURLResponse *_Nullable response,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(UrlSessionTaskBlock);
+
+NS_SWIFT_NAME(UrlSessionTask)
+@interface FBSDKURLSessionTask : NSObject
+
+@property (nonatomic, strong) id<FBSDKSessionDataTask> task;
+@property (atomic, readonly) NSURLSessionTaskState state;
+@property (nonatomic, readonly, strong) NSDate *requestStartDate;
+@property (nullable, nonatomic, copy) FBSDKURLSessionTaskBlock handler;
+@property (nonatomic, assign) uint64_t requestStartTime;
+@property (nonatomic, assign) NSUInteger loggerSerialNumber;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (nullable instancetype)initWithRequest:(NSURLRequest *)request
+                             fromSession:(id<FBSDKSessionProviding>)session
+                       completionHandler:(nullable FBSDKURLSessionTaskBlock)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
new file mode 100644
index 0000000..a75e146
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the info dictionary providing protocol
+@interface NSBundle (InfoDictionaryProviding) <FBSDKInfoDictionaryProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
new file mode 100644
index 0000000..4de9320
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the data persisting protocol
+@interface NSUserDefaults (DataPersisting) <FBSDKDataPersisting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Info.plist b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Info.plist
new file mode 100644
index 0000000..4694b44
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
new file mode 100644
index 0000000..b30d9eb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBSDKCoreKit_Basics {
+    umbrella header "FBSDKCoreKit_Basics.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
new file mode 100644
index 0000000..9846fb1
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
new file mode 100644
index 0000000..92030db
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(Base64)
+@interface FBSDKBase64 : NSObject
+
+/**
+  Decodes a base-64 encoded string.
+ @param string The base-64 encoded string.
+ @return NSData containing the decoded bytes.
+ */
++ (nullable NSData *)decodeAsData:(nullable NSString *)string;
+
+/**
+  Decodes a base-64 encoded string into a string.
+ @param string The base-64 encoded string.
+ @return NSString with the decoded UTF-8 value.
+ */
++ (nullable NSString *)decodeAsString:(nullable NSString *)string;
+
+/**
+  Encodes data into a string.
+ @param data The data to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeData:(nullable NSData *)data;
+
+/**
+  Encodes string into a base-64 representation.
+ @param string The string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (nullable NSString *)encodeString:(nullable NSString *)string;
+
+/**
+  Encodes URL string into a base-64 representation.
+ @param base64Url The URL string to be encoded.
+ @return The base-64 encoded string.
+ */
++ (NSString *)base64FromBase64Url:(NSString *)base64Url;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
new file mode 100644
index 0000000..1582488
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
@@ -0,0 +1,122 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Dispatches the specified block on the main thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_main_thread(dispatch_block_t block);
+
+/**
+ Dispatches the specified block on the default thread.
+ @param block the block to dispatch
+ */
+extern void fb_dispatch_on_default_thread(dispatch_block_t block);
+
+/**
+ Describes the callback for appLinkFromURLInBackground.
+ @param object the FBSDKAppLink representing the deferred App Link
+ @param stop the error during the request, if any
+
+ */
+typedef id _Nullable (^ FBSDKInvalidObjectHandler)(id object, BOOL *stop)
+NS_SWIFT_NAME(InvalidObjectHandler);
+
+NS_SWIFT_NAME(BasicUtility)
+@interface FBSDKBasicUtility : NSObject
+
+/**
+ Converts an object into a JSON string.
+ @param object The object to convert to JSON.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return A JSON string or nil if the object cannot be converted to JSON.
+ */
++ (nullable NSString *)JSONStringForObject:(id)object
+                                     error:(NSError *__autoreleasing *)errorRef
+                      invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set after serializing to JSON.
+ @param key The key to set the value for.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return NO if an error occurred while serializing the object, otherwise YES.
+ */
++ (BOOL)      dictionary:(NSMutableDictionary<id, id> *)dictionary
+  setJSONStringForObject:(id)object
+                  forKey:(id<NSCopying>)key
+                   error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Converts a JSON string into an object
+ @param string The JSON string to convert.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return An NSDictionary, NSArray, NSString or NSNumber containing the object representation, or nil if the string
+ cannot be converted.
+ */
++ (nullable id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef;
+
+/**
+ Constructs a query string from a dictionary.
+ @param dictionary The dictionary with key/value pairs for the query string.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.
+ @return Query string representation of the parameters.
+ */
++ (nullable NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary
+                                           error:(NSError *__autoreleasing *)errorRef
+                            invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler;
+
+/**
+ Converts simple value types to the string equivalent for serializing to a request query or body.
+ @param value The value to be converted.
+ @return The value that may have been converted if able (otherwise the input param).
+ */
++ (id)convertRequestValue:(id)value;
+
+/**
+ Encodes a value for an URL.
+ @param value The value to encode.
+ @return The encoded value.
+ */
++ (NSString *)URLEncode:(NSString *)value;
+
+/**
+ Parses a query string into a dictionary.
+ @param queryString The query string value.
+ @return A dictionary with the key/value pairs.
+ */
++ (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString;
+
+/**
+ Decodes a value from an URL.
+ @param value The value to decode.
+ @return The decoded value.
+ */
++ (NSString *)URLDecode:(NSString *)value;
+
+/**
+ Gzip data with default compression level if possible.
+ @param data The raw data.
+ @return nil if unable to gzip the data, otherwise gzipped data.
+ */
++ (nullable NSData *)gzip:(NSData *)data;
+
++ (NSString *)anonymousID;
++ (NSString *)persistenceFilePath:(NSString *)filename;
++ (nullable NSString *)SHA256Hash:(nullable NSObject *)input;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
new file mode 100644
index 0000000..7bc8985
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKCoreKit_Basics/FBSDKBase64.h>
+#import <FBSDKCoreKit_Basics/FBSDKBasicUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandler.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileDataExtracting.h>
+#import <FBSDKCoreKit_Basics/FBSDKFileManaging.h>
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKJSONValue.h>
+#import <FBSDKCoreKit_Basics/FBSDKLibAnalyzer.h>
+#import <FBSDKCoreKit_Basics/FBSDKSafeCast.h>
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+#import <FBSDKCoreKit_Basics/FBSDKTypeUtility.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSession.h>
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+#import <FBSDKCoreKit_Basics/NSBundle+InfoDictionaryProviding.h>
+#import <FBSDKCoreKit_Basics/NSUserDefaults+FBSDKDataPersisting.h>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
new file mode 100644
index 0000000..83d52fc
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKCrashHandlerProtocol.h>
+#import <FBSDKCoreKit_Basics/FBSDKCrashObserving.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashHandler)
+@interface FBSDKCrashHandler : NSObject <FBSDKCrashHandler>
+
+@property (class, nonatomic, readonly) FBSDKCrashHandler *shared;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release.");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release.");
+
++ (void)disable;
++ (void)addObserver:(id<FBSDKCrashObserving>)observer;
++ (void)removeObserver:(id<FBSDKCrashObserving>)observer;
++ (void)clearCrashReportFiles;
++ (NSString *)getFBSDKVersion;
+
+- (void)disable;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
new file mode 100644
index 0000000..9335e7d
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKCrashObserving;
+
+NS_SWIFT_NAME(CrashHandlerProtocol)
+@protocol FBSDKCrashHandler
+
+- (void)addObserver:(id<FBSDKCrashObserving>)observer;
+- (void)clearCrashReportFiles;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
new file mode 100644
index 0000000..230ac9e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(CrashObserving)
+@protocol FBSDKCrashObserving
+
+@property (nonatomic, copy) NSArray<NSString *> *prefixes;
+@property (nullable, nonatomic, copy) NSArray<NSString *> *frameworks;
+
+- (void)didReceiveCrashLogs:(NSArray<NSDictionary<NSString *, id> *> *)crashLogs;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
new file mode 100644
index 0000000..45a949e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a simple data store
+NS_SWIFT_NAME(DataPersisting)
+@protocol FBSDKDataPersisting
+
+- (void)setInteger:(NSInteger)value
+            forKey:(NSString *)defaultName;
+- (void)setObject:(id)value
+           forKey:(NSString *)defaultName;
+- (nullable NSData *)dataForKey:(NSString *)defaultName;
+- (NSInteger)integerForKey:(NSString *)defaultName;
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+- (nullable id)objectForKey:(NSString *)defaultName;
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
new file mode 100644
index 0000000..395e08b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a type that can extract data from a file
+NS_SWIFT_NAME(FileDataExtracting)
+@protocol FBSDKFileDataExtracting
+
++ (nullable NSData *)dataWithContentsOfFile:(NSString *)path
+                                    options:(NSDataReadingOptions)readOptionsMask
+                                      error:(NSError *_Nullable *)errorPtr;
+
+@end
+
+@interface NSData (FileDataExtracting) <FBSDKFileDataExtracting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
new file mode 100644
index 0000000..17bd385
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a file manager
+NS_SWIFT_NAME(FileManaging)
+@protocol FBSDKFileManaging
+
+- (nullable NSURL *)URLForDirectory:(NSSearchPathDirectory)directory
+                           inDomain:(NSSearchPathDomainMask)domain
+                  appropriateForURL:(NSURL *)url
+                             create:(BOOL)shouldCreate
+                              error:(NSError *_Nullable *)error;
+
+- (BOOL)createDirectoryAtPath:(NSString *)path
+  withIntermediateDirectories:(BOOL)createIntermediates
+                   attributes:(NSDictionary<NSFileAttributeKey, id> *_Nullable)attributes
+                        error:(NSError *_Nullable *)error;
+
+- (BOOL)fileExistsAtPath:(NSString *)path;
+
+- (BOOL)removeItemAtPath:(NSString *)path
+                   error:(NSError *_Nullable *)error;
+
+- (NSArray<NSString *> *)contentsOfDirectoryAtPath:(NSString *)path
+                                             error:(NSError *_Nullable *)error;
+
+@end
+
+@interface NSFileManager (FBSDKFileManaging) <FBSDKFileManaging>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
new file mode 100644
index 0000000..f524405
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(InfoDictionaryProviding)
+@protocol FBSDKInfoDictionaryProviding
+
+@property (nullable, readonly, copy) NSDictionary<NSString *, id> *infoDictionary;
+@property (nullable, readonly, copy) NSString *bundleIdentifier;
+
+- (nullable id)objectForInfoDictionaryKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
new file mode 100644
index 0000000..fbea20f
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
@@ -0,0 +1,102 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+ The purpose of this class is to serve as thin, type-safe wrapper
+ around FBSDKTypeUtility
+ */
+@interface FBSDKJSONField : NSObject
+
+/**
+ This can only be created by FBSDKJSONValue.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+A safe method to unpack the values in the top-level JSON object.
+ https://developer.apple.com/documentation/foundation/nsjsonserialization
+*/
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *_Nonnull))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *_Nonnull))dictionaryMatcher
+            string:(void (^_Nullable)(NSString *_Nonnull))stringMatcher
+            number:(void (^_Nullable)(NSNumber *_Nonnull))numberMatcher
+              null:(void (^_Nullable)(void))nullMatcher;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonnull, nonatomic, readonly, strong) id rawObject;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)arrayOrNil;
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)dictionaryOrNil;
+- (NSString *_Nullable)stringOrNil;
+- (NSNumber *_Nullable)numberOrNil;
+- (NSNull *_Nullable)nullOrNil;
+
+@end
+
+/**
+ Represents Top-level JSON objects.
+ */
+@interface FBSDKJSONValue : NSObject
+
+/**
+ If the object does not pass [FBSDKTypeUtility isValidJSONObject:]
+ this will return nil.
+ */
+- (_Nullable instancetype)initWithPotentialJSONObject:(id)obj;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The underlying JSON object. The only guarantee we provide with this
+ is that it passes [FBSDKTypeUtility isValidJSONObject:]
+ */
+@property (nonatomic, readonly, strong) id rawObject;
+
+/**
+ A safe method to unpack the values in the top-level JSON object.
+
+ The specs are per Apple's documentation: https://developer.apple.com/documentation/foundation/nsjsonserialization
+ */
+- (void)matchArray:(void (^_Nullable)(NSArray<FBSDKJSONField *> *))arrayMatcher
+        dictionary:(void (^_Nullable)(NSDictionary<NSString *, FBSDKJSONField *> *))dictMatcher;
+
+/**
+ Returns the dictionary if that's truly what it is, otherwise, nil.
+ */
+- (NSDictionary<NSString *, FBSDKJSONField *> *_Nullable)matchDictionaryOrNil;
+
+/**
+ The unsafe variant which drops all the type-safety for this class.
+ If this object is nonnull, you at least have guarantees from Apple that this is NSNull, NSString, NSNumber, NSArray, or NSDictionary.
+ */
+- (NSDictionary<NSString *, id> *_Nullable)unsafe_matchDictionaryOrNil;
+
+- (NSArray<FBSDKJSONField *> *_Nullable)matchArrayOrNil;
+- (NSArray *_Nullable)unsafe_matchArrayOrNil;
+
+@end
+
+/**
+FBSDKTypeUtility returns id, which is problematic in our codebase.
+
+You can wrap resulting objects in this to force users of your JSON to use
+type-safe bindings.
+
+If this is not a valid JSON object...this will return nil.
+*/
+FBSDKJSONValue *_Nullable FBSDKCreateJSONFromString(NSString *_Nullable string, NSError *__autoreleasing *errorRef);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
new file mode 100644
index 0000000..eb1192b
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(LibAnalyzer)
+@interface FBSDKLibAnalyzer : NSObject
+
++ (NSDictionary<NSString *, NSString *> *)getMethodsTable:(NSArray<NSString *> *)prefixes
+                                               frameworks:(NSArray<NSString *> *_Nullable)frameworks;
++ (nullable NSArray<NSString *> *)symbolicateCallstack:(NSArray<NSString *> *)callstack
+                                         methodMapping:(NSDictionary<NSString *, id> *)methodMapping;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
new file mode 100644
index 0000000..8b7ad7c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+id _FBSDKCastToClassOrNilUnsafeInternal(id object, Class klass);
+id _FBSDKCastToProtocolOrNilUnsafeInternal(id object, Protocol *protocol);
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
new file mode 100644
index 0000000..494839e
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// An internal protocol used to describe a session data task
+NS_SWIFT_NAME(SessionDataTask)
+@protocol FBSDKSessionDataTask <NSObject>
+
+@property (readonly) NSURLSessionTaskState state;
+
+- (void)resume;
+- (void)cancel;
+
+@end
+
+/// An internal protocol used to describe a url session
+NS_SWIFT_NAME(SessionProviding)
+@protocol FBSDKSessionProviding <NSObject>
+
+- (id<FBSDKSessionDataTask>)dataTaskWithRequest:(NSURLRequest *)request
+                              completionHandler:(void (^)(NSData *_Nullable data, NSURLResponse *_Nullable response, NSError *_Nullable error))completionHandler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
new file mode 100644
index 0000000..1db7041
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
@@ -0,0 +1,130 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+NS_SWIFT_NAME(TypeUtility)
+@interface FBSDKTypeUtility : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/// Returns an NSArray if the provided object is an NSArray, otherwise returns nil.
++ (nullable NSArray *)arrayValue:(id)object;
+
+/**
+ Return an object at a given index if the index is valid, otherwise return nil
+ @param array The array to retrieve the object from.
+ @param index The index to retrieve the object from.
+ */
++ (nullable id)array:(NSArray *)array objectAtIndex:(NSUInteger)index;
+
+/**
+ Adds an object to an array if it is not nil.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object;
+
+/**
+ Adds an object to an array at a given index if the object is not nil and the index is available.
+ Will override objects if  they exist.
+ @param array The array to add the object to.
+ @param object The object to add to the array.
+ @param index The index to try and insert the object into
+ */
++ (void)array:(NSMutableArray *)array addObject:(nullable id)object atIndex:(NSUInteger)index;
+
+/// Returns a BOOL if the provided object is a BOOL, otherwise returns nil.
++ (BOOL)boolValue:(id)object;
+
+/// Returns an NSDictionary<NSString *, id> if the provided object is an NSDictionary, otherwise returns nil.
++ (nullable NSDictionary<NSString *, id> *)dictionaryValue:(id)object;
+
+/// Returns an object for a given key in the provided dictionary if it matches the stated type
++ (nullable id)dictionary:(NSDictionary<NSString *, id> *)dictionary objectForKey:(NSString *)key ofType:(Class)type;
+
+/**
+ Sets an object for a key in a dictionary if it is not nil.
+ @param dictionary The dictionary to set the value for.
+ @param object The value to set.
+ @param key The key to set the value for.
+ */
++ (void)dictionary:(NSMutableDictionary *)dictionary
+         setObject:(nullable id)object
+            forKey:(nullable id<NSCopying>)key;
+
+/// Checks if an object is a valid dictionary type before enumerating its keys and objects
++ (void)dictionary:(NSDictionary<NSString *, id> *)dictionary enumerateKeysAndObjectsUsingBlock:(void(NS_NOESCAPE ^)(id key, id obj, BOOL *stop))block;
+
+/// Returns an NSInteger if the provided object is an NSInteger, otherwise returns nil.
++ (NSInteger)integerValue:(id)object;
+
+/// Returns a double if the provided object is a double, otherwise returns 0.
++ (double)doubleValue:(id)object;
+
+/// Returns an NSNumber if the provided object is an NSNumber, otherwise returns nil.
++ (NSNumber *)numberValue:(id)object;
+
+/// Returns an NSString if the provided object is an NSString, otherwise returns nil.
++ (NSString *)stringValueOrNil:(id)object;
+
+/// Returns the provided object if it is non-null
++ (nullable id)objectValue:(id)object;
+
+/// Returns an NSString if the provided object can be coered to an NSString, otherwise returns nil.
++ (nullable NSString *)coercedToStringValue:(id)object;
+
+/// Returns an NSTimeInterval if the provided object is an NSTimeInterval, otherwise returns nil.
++ (NSTimeInterval)timeIntervalValue:(id)object;
+
+/// Returns an NSUInteger if the provided object is an NSUInteger, otherwise returns nil.
++ (NSUInteger)unsignedIntegerValue:(id)object;
+
+/// Returns an NSURL if the provided object is an NSURL; will attempt to create an NSURL if the object is an NSString; returns nil otherwise.
++ (nullable NSURL *)coercedToURLValue:(id)object;
+
+/*
+ Lightweight wrapper around Foundation's isValidJSONObject:
+
+ Returns YES if the given object can be converted to JSON data, NO otherwise.
+ Calling this method or attempting a conversion are the definitive ways to tell if a given object can be converted to JSON data.
+ */
++ (BOOL)isValidJSONObject:(id)obj;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:dataWithJSONObject:options:error:
+
+ Generate JSON data from a Foundation object.
+ If the object will not produce valid JSON then null is returned.
+ Setting the NSJSONWritingPrettyPrinted option will generate JSON with whitespace designed to make the output more readable.
+ If that option is not set, the most compact possible JSON will be generated.
+ If an error occurs, the error parameter will be set and the return value will be nil.
+ The resulting data is a encoded in UTF-8.
+ */
++ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
+
+/*
+ Lightweight safety wrapper around Foundation's NSJSONSerialization:JSONObjectWithData:options:error:
+
+ Create a Foundation object from JSON data.
+ Set the NSJSONReadingAllowFragments option if the parser should allow top-level objects that are not an NSArray or NSDictionary.
+ Setting the NSJSONReadingMutableContainers option will make the parser generate mutable NSArrays and NSDictionaries.
+ Setting the NSJSONReadingMutableLeaves option will make the parser generate mutable NSString objects.
+ If an error occurs during the parse, then the error parameter will be set and the result will be nil.
+ The data must be in one of the 5 supported encodings listed in the JSON specification: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE.
+ The data may or may not have a BOM.
+ The most efficient encoding to use for parsing is UTF-8, so if you have a choice in encoding the data passed to this method, use UTF-8.
+ */
++ (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
new file mode 100644
index 0000000..d52f0d5
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKURLSessionTask.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface FBSDKURLSession : NSObject
+
+@property (nullable, atomic, strong) NSURLSession *session;
+@property (nullable, nonatomic, weak) id<NSURLSessionDataDelegate> delegate;
+@property (nullable, nonatomic, retain) NSOperationQueue *delegateQueue;
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+- (instancetype)initWithDelegate:(id<NSURLSessionDataDelegate>)delegate
+                   delegateQueue:(NSOperationQueue *)delegateQueue;
+
+- (void)executeURLRequest:(NSURLRequest *)request
+        completionHandler:(FBSDKURLSessionTaskBlock)handler;
+
+- (void)updateSessionWithBlock:(dispatch_block_t)block;
+
+- (void)invalidateAndCancel;
+
+- (BOOL)valid;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
new file mode 100644
index 0000000..128efb8
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef void (^ FBSDKURLSessionTaskBlock)(NSData *_Nullable responseData,
+  NSURLResponse *_Nullable response,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(UrlSessionTaskBlock);
+
+NS_SWIFT_NAME(UrlSessionTask)
+@interface FBSDKURLSessionTask : NSObject
+
+@property (nonatomic, strong) id<FBSDKSessionDataTask> task;
+@property (atomic, readonly) NSURLSessionTaskState state;
+@property (nonatomic, readonly, strong) NSDate *requestStartDate;
+@property (nullable, nonatomic, copy) FBSDKURLSessionTaskBlock handler;
+@property (nonatomic, assign) uint64_t requestStartTime;
+@property (nonatomic, assign) NSUInteger loggerSerialNumber;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (nullable instancetype)initWithRequest:(NSURLRequest *)request
+                             fromSession:(id<FBSDKSessionProviding>)session
+                       completionHandler:(nullable FBSDKURLSessionTaskBlock)handler;
+
+- (void)start;
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
new file mode 100644
index 0000000..a75e146
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the info dictionary providing protocol
+@interface NSBundle (InfoDictionaryProviding) <FBSDKInfoDictionaryProviding>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
new file mode 100644
index 0000000..4de9320
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit_Basics/FBSDKDataPersisting.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Default conformance to the data persisting protocol
+@interface NSUserDefaults (DataPersisting) <FBSDKDataPersisting>
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist
new file mode 100644
index 0000000..ca0f7a9
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
new file mode 100644
index 0000000..b30d9eb
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module FBSDKCoreKit_Basics {
+    umbrella header "FBSDKCoreKit_Basics.h"
+
+    export *
+    module * { export * }
+}
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..f168b38
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..fda0e94
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..f11251c
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources
@@ -0,0 +1,402 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBSDKBase64.h</key>
+		<data>
+		PshGIWeNlJ+BXgxcz0NU5QqdkyQ=
+		</data>
+		<key>Headers/FBSDKBasicUtility.h</key>
+		<data>
+		AmlXUMpdwiUBIFi5SrRK+fwfDKk=
+		</data>
+		<key>Headers/FBSDKCoreKit_Basics.h</key>
+		<data>
+		YnC6sME1Yz4LmUb2gg9fXD7Dsbg=
+		</data>
+		<key>Headers/FBSDKCrashHandler.h</key>
+		<data>
+		qVsDSsb228XceR4uRrdYKLYX+AE=
+		</data>
+		<key>Headers/FBSDKCrashHandlerProtocol.h</key>
+		<data>
+		PlP4CtaRgnMKzXyn0Cd6eWV10r8=
+		</data>
+		<key>Headers/FBSDKCrashObserving.h</key>
+		<data>
+		UhJc2ZYtB2hcyXxk00KbwKbTgcc=
+		</data>
+		<key>Headers/FBSDKDataPersisting.h</key>
+		<data>
+		g8WRKHOVC7O4vDzcESc4nl6IrS8=
+		</data>
+		<key>Headers/FBSDKFileDataExtracting.h</key>
+		<data>
+		LaiRhfHoweHIv08y19Rl1bKPTwU=
+		</data>
+		<key>Headers/FBSDKFileManaging.h</key>
+		<data>
+		zEID6Ct6C8vfKzOG+NiXbiQRLBw=
+		</data>
+		<key>Headers/FBSDKInfoDictionaryProviding.h</key>
+		<data>
+		96kTJJn3CsFC9EpCzQGrMMnxoDw=
+		</data>
+		<key>Headers/FBSDKJSONValue.h</key>
+		<data>
+		dYVW+kMhT0dmiqKjHUQVam4NiWU=
+		</data>
+		<key>Headers/FBSDKLibAnalyzer.h</key>
+		<data>
+		Sr7GpMqIG4HmNNhoU6xSJrR36F8=
+		</data>
+		<key>Headers/FBSDKSafeCast.h</key>
+		<data>
+		jJe6LzteCG3/OgKBO6cgkfabb/Q=
+		</data>
+		<key>Headers/FBSDKSessionProviding.h</key>
+		<data>
+		bPzFkDKe6de6K5IwqpGectQjKmQ=
+		</data>
+		<key>Headers/FBSDKTypeUtility.h</key>
+		<data>
+		+mQ4fO0hpeb26QL71MGmRLqjkDk=
+		</data>
+		<key>Headers/FBSDKURLSession.h</key>
+		<data>
+		lA/Wf2Scx5vxwSvYRgWS6jZnB4k=
+		</data>
+		<key>Headers/FBSDKURLSessionTask.h</key>
+		<data>
+		kV58WzW39iZxupFSArvSXn3K8W8=
+		</data>
+		<key>Headers/NSBundle+InfoDictionaryProviding.h</key>
+		<data>
+		LQYuP7h8HIOQcOgzp9G/wjytXFE=
+		</data>
+		<key>Headers/NSUserDefaults+FBSDKDataPersisting.h</key>
+		<data>
+		bnAslOCiggux3zXflp6F2JcibGg=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		gDyzg066jUTPpV5s6t1+D5ZGq5E=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		dAKyD+E6uMaCMsZEO7c47okujEM=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBSDKBase64.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			PshGIWeNlJ+BXgxcz0NU5QqdkyQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LpsUDXpA8M4pfCpBbFG7JruWn/Zw9z35rmT0dXuoqTQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKBasicUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AmlXUMpdwiUBIFi5SrRK+fwfDKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			9j2HLNIq6wlTk6AfDCT/1dW/XR6Vf5ZXZMp3OX5RmCM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCoreKit_Basics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YnC6sME1Yz4LmUb2gg9fXD7Dsbg=
+			</data>
+			<key>hash2</key>
+			<data>
+			Zrsa1Z+Ys+JW56PabtUBlMjUEnMtm6b8xTkZqGsdaIY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCrashHandler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qVsDSsb228XceR4uRrdYKLYX+AE=
+			</data>
+			<key>hash2</key>
+			<data>
+			6fVyNU3zX+XbMD88HJMQsli/DVlUZLjW1tcmbmcFhCw=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCrashHandlerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			PlP4CtaRgnMKzXyn0Cd6eWV10r8=
+			</data>
+			<key>hash2</key>
+			<data>
+			woEHrSFdQvUOUdlyH0JGdVNem49byRaZAMw+19Pe+Sc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCrashObserving.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UhJc2ZYtB2hcyXxk00KbwKbTgcc=
+			</data>
+			<key>hash2</key>
+			<data>
+			tO6F4Bbijxuct9m9xB8pcqmAlnyPPJ0EqbN+Z8/EM1w=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDataPersisting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g8WRKHOVC7O4vDzcESc4nl6IrS8=
+			</data>
+			<key>hash2</key>
+			<data>
+			U4CbBRkZKqUmvVM6czJbCCMQnHOikLVo+sln0V5PwpU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKFileDataExtracting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LaiRhfHoweHIv08y19Rl1bKPTwU=
+			</data>
+			<key>hash2</key>
+			<data>
+			No8SNuna5s6hBe6z7rrhuaOccAq19c7TgMxr/tTH/BM=
+			</data>
+		</dict>
+		<key>Headers/FBSDKFileManaging.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zEID6Ct6C8vfKzOG+NiXbiQRLBw=
+			</data>
+			<key>hash2</key>
+			<data>
+			VciJQtgUlelDAY1xRcTmKgt6cQknm/5hZEuuAr/BX4Y=
+			</data>
+		</dict>
+		<key>Headers/FBSDKInfoDictionaryProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			96kTJJn3CsFC9EpCzQGrMMnxoDw=
+			</data>
+			<key>hash2</key>
+			<data>
+			r1HYofHvcKSm6OwMFb0NMlU3HWk3NQRE6wffAJf1wzY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKJSONValue.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dYVW+kMhT0dmiqKjHUQVam4NiWU=
+			</data>
+			<key>hash2</key>
+			<data>
+			l+ZgZnmMt5K36LCM+iXOfGHXkYzsgHNK37cNBq6/ifI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLibAnalyzer.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Sr7GpMqIG4HmNNhoU6xSJrR36F8=
+			</data>
+			<key>hash2</key>
+			<data>
+			vcTMWhsIb/z29oxTpsnEfTWCnlgLS7qlPQuTTREW6Ek=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSafeCast.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jJe6LzteCG3/OgKBO6cgkfabb/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			D8XpeGF0s/efTX/g9Il3tFt60GWPe2Tlsj3JRNMPciY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSessionProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bPzFkDKe6de6K5IwqpGectQjKmQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			1EO8Q16A83EsCIlaeWEa1ly8UaLgWSEMtrwrO9dDWY4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTypeUtility.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+mQ4fO0hpeb26QL71MGmRLqjkDk=
+			</data>
+			<key>hash2</key>
+			<data>
+			FAFmxj+2+xeTyHVZPy0V0HDESx3Ux7wAklf64dR7gEg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lA/Wf2Scx5vxwSvYRgWS6jZnB4k=
+			</data>
+			<key>hash2</key>
+			<data>
+			3GN8M0PBYr0gYToTrASL8xhooFLb82NlP5rpAgGoFUU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKURLSessionTask.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kV58WzW39iZxupFSArvSXn3K8W8=
+			</data>
+			<key>hash2</key>
+			<data>
+			p05rvhLSmlFGAIUL94Ow7U6/25AfiIq3zBQkI19aMw4=
+			</data>
+		</dict>
+		<key>Headers/NSBundle+InfoDictionaryProviding.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LQYuP7h8HIOQcOgzp9G/wjytXFE=
+			</data>
+			<key>hash2</key>
+			<data>
+			prKkDnp04YVMOPQH+h/YUPwUEFJuHKQbMxiL1PkGRYM=
+			</data>
+		</dict>
+		<key>Headers/NSUserDefaults+FBSDKDataPersisting.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bnAslOCiggux3zXflp6F2JcibGg=
+			</data>
+			<key>hash2</key>
+			<data>
+			F0axQ9q1u74YAyMfIa9uyxde6rbjKmxC4wxD6M00k0Y=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dAKyD+E6uMaCMsZEO7c47okujEM=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ax5EJgz2ae9iwvEaJiJhRzHL4ePWe4qZhIaEdKJk27I=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBSDKLoginKit.framework/FBSDKLoginKit b/frameworks/FBSDKLoginKit.framework/FBSDKLoginKit
deleted file mode 100644
index b72b411..0000000
--- a/frameworks/FBSDKLoginKit.framework/FBSDKLoginKit
+++ /dev/null
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKCoreKitImport.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKCoreKitImport.h
deleted file mode 100644
index aa0979d..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKCoreKitImport.h
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-// Importing FBSDKCoreKit is tricky due to build variants.
-// SPM require that it is imported as <FBSDKCoreKit.h> while CocoaPods,
-// Carthage, Buck, and xcodebuild require <FBSDKCoreKit/FBSDKCoreKit.h>
-// This file is not exposed via SPM so non SPM users will use <FBSDKCoreKit/FBSDKCoreKit.h>
-
-// Even though this file is not available from projects using SPM,
-// it is available when building the packages themselves so we need to include this check.
-#if FBSDK_SWIFT_PACKAGE
- #import <FBSDKCoreKit.h>
-#else
- #import <FBSDKCoreKit/FBSDKCoreKit.h>
-#endif
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
deleted file mode 100644
index 36665b9..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- @abstract Describes the initial response when starting the device login flow.
- @discussion This is used by `FBSDKDeviceLoginManager`.
- */
-NS_SWIFT_NAME(DeviceLoginCodeInfo)
-@interface FBSDKDeviceLoginCodeInfo : NSObject
-
-/*!
- @abstract There is no public initializer.
- */
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/*!
- @abstract the unique id for this login flow.
-*/
-@property (nonatomic, copy, readonly) NSString *identifier;
-
-/*!
- @abstract the short "user_code" that should be presented to the user.
-*/
-@property (nonatomic, copy, readonly) NSString *loginCode;
-
-/*!
- @abstract the verification URL.
-*/
-@property (nonatomic, copy, readonly) NSURL *verificationURL;
-
-/*!
- @abstract the expiration date.
-*/
-@property (nonatomic, copy, readonly) NSDate *expirationDate;
-
-/*!
- @abstract the polling interval
-*/
-@property (nonatomic, assign, readonly) NSUInteger pollingInterval;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
deleted file mode 100644
index b4e483a..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
+++ /dev/null
@@ -1,108 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKDeviceLoginCodeInfo.h"
-#import "FBSDKDeviceLoginManagerResult.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKDeviceLoginManager;
-
-/*!
- @abstract A delegate for `FBSDKDeviceLoginManager`.
- */
-NS_SWIFT_NAME(DeviceLoginManagerDelegate)
-@protocol FBSDKDeviceLoginManagerDelegate <NSObject>
-
-/*!
- @abstract Indicates the device login flow has started. You should parse `codeInfo` to
-  present the code to the user to enter.
- @param loginManager the login manager instance.
- @param codeInfo the code info data.
- */
-- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
-       startedWithCodeInfo:(FBSDKDeviceLoginCodeInfo *)codeInfo;
-
-/*!
- @abstract Indicates the device login flow has finished.
- @param loginManager the login manager instance.
- @param result the results of the login flow.
- @param error the error, if available.
- @discussion The flow can be finished if the user completed the flow, cancelled, or if the code has expired.
- */
-- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
-       completedWithResult:(nullable FBSDKDeviceLoginManagerResult *)result
-                     error:(nullable NSError *)error;
-
-@end
-
-/*!
- @abstract Use this class to perform a device login flow.
- @discussion The device login flow starts by requesting a code from the device login API.
-   This class informs the delegate when this code is received. You should then present the
-   code to the user to enter. In the meantime, this class polls the device login API
-   periodically and informs the delegate of the results.
-
- See [Facebook Device Login](https://developers.facebook.com/docs/facebook-login/for-devices).
- */
-NS_SWIFT_NAME(DeviceLoginManager)
-@interface FBSDKDeviceLoginManager : NSObject <NSNetServiceDelegate>
-
-/*!
- @abstract Initializes a new instance.
- @param permissions permissions to request.
- */
-- (instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
-                   enableSmartLogin:(BOOL)enableSmartLogin
-NS_DESIGNATED_INITIALIZER;
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/*!
- @abstract the delegate.
- */
-@property (nonatomic, weak) id<FBSDKDeviceLoginManagerDelegate> delegate;
-
-/*!
- @abstract the requested permissions.
- */
-@property (nonatomic, copy, readonly) NSArray<NSString *> *permissions;
-
-/*!
- @abstract the optional URL to redirect the user to after they complete the login.
- @discussion the URL must be configured in your App Settings -> Advanced -> OAuth Redirect URIs
- */
-@property (nullable, nonatomic, copy) NSURL *redirectURL;
-
-/*!
- @abstract Starts the device login flow
- @discussion This instance will retain self until the flow is finished or cancelled.
- */
-- (void)start;
-
-/*!
- @abstract Attempts to cancel the device login flow.
- */
-- (void)cancel;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
deleted file mode 100644
index 3124c0f..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#ifdef FBSDKCOCOAPODS
-#import <FBSDKCoreKit/FBSDKAccessToken.h>
-#endif
-
-@class FBSDKAccessToken;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- @abstract Represents the results of the a device login flow.
- @discussion This is used by `FBSDKDeviceLoginManager`.
- */
-NS_SWIFT_NAME(DeviceLoginManagerResult)
-@interface FBSDKDeviceLoginManagerResult : NSObject
-
-/*!
- @abstract There is no public initializer.
- */
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/*!
- @abstract The token.
- */
-@property (nullable, nonatomic, strong, readonly) FBSDKAccessToken *accessToken;
-
-/*!
- @abstract Indicates if the login was cancelled by the user, or if the device
-  login code has expired.
- */
-@property (nonatomic, assign, readonly, getter=isCancelled) BOOL cancelled;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
deleted file mode 100644
index 662b5ee..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
+++ /dev/null
@@ -1,149 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <UIKit/UIKit.h>
-
-#import "TargetConditionals.h"
-
-#if TARGET_OS_TV
-
-@interface FBLoginButton : UIView
-
-@property (copy, nonatomic) NSArray<NSString *> *permissions;
-
-@end
-
-#else
-
-#import "FBSDKCoreKitImport.h"
-
-#import "FBSDKLoginManager.h"
-#import "FBSDKTooltipView.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol FBSDKLoginButtonDelegate;
-
-/**
- NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)
-  Indicates the desired login tooltip behavior.
- */
-typedef NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)
-{
-  /** The default behavior. The tooltip will only be displayed if
-   the app is eligible (determined by possible server round trip) */
-  FBSDKLoginButtonTooltipBehaviorAutomatic = 0,
-  /** Force display of the tooltip (typically for UI testing) */
-  FBSDKLoginButtonTooltipBehaviorForceDisplay = 1,
-  /** Force disable. In this case you can still exert more refined
-   control by manually constructing a `FBSDKLoginTooltipView` instance. */
-  FBSDKLoginButtonTooltipBehaviorDisable = 2
-} NS_SWIFT_NAME(FBLoginButton.TooltipBehavior);
-
-/**
-  A button that initiates a log in or log out flow upon tapping.
-
- `FBSDKLoginButton` works with `FBSDKProfile.currentProfile` to
-  determine what to display, and automatically starts authentication when tapped (i.e.,
-  you do not need to manually subscribe action targets).
-
-  Like `FBSDKLoginManager`, you should make sure your app delegate is connected to
-  `FBSDKApplicationDelegate` in order for the button's delegate to receive messages.
-
- `FBSDKLoginButton` has a fixed height of @c 30 pixels, but you may change the width. `initWithFrame:CGRectZero`
- will size the button to its minimum frame.
-*/
-NS_SWIFT_NAME(FBLoginButton)
-@interface FBSDKLoginButton : FBSDKButton
-
-/**
-  The default audience to use, if publish permissions are requested at login time.
- */
-@property (assign, nonatomic) FBSDKDefaultAudience defaultAudience;
-/**
-  Gets or sets the delegate.
- */
-@property (weak, nonatomic) IBOutlet id<FBSDKLoginButtonDelegate> delegate;
-/*!
- @abstract The permissions to request.
- @discussion To provide the best experience, you should minimize the number of permissions you request, and only ask for them when needed.
- For example, do not ask for "user_location" until you the information is actually used by the app.
-
- Note this is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
-
- See [the permissions guide]( https://developers.facebook.com/docs/facebook-login/permissions/ ) for more details.
- */
-@property (copy, nonatomic) NSArray<NSString *> *permissions;
-/**
-  Gets or sets the desired tooltip behavior.
- */
-@property (assign, nonatomic) FBSDKLoginButtonTooltipBehavior tooltipBehavior;
-/**
-  Gets or sets the desired tooltip color style.
- */
-@property (assign, nonatomic) FBSDKTooltipColorStyle tooltipColorStyle;
-/**
-  Gets or sets the desired tracking preference to use for login attempts. Defaults to `.enabled`
- */
-@property (assign, nonatomic) FBSDKLoginTracking loginTracking;
-/**
-  Gets or sets an optional nonce to use for login attempts. A valid nonce must be a non-empty string without whitespace.
- An invalid nonce will not be set. Instead, default unique nonces will be used for login attempts.
- */
-@property (copy, nonatomic, nullable) NSString *nonce;
-
-@end
-
-/**
- @protocol
-  A delegate for `FBSDKLoginButton`
- */
-NS_SWIFT_NAME(LoginButtonDelegate)
-@protocol FBSDKLoginButtonDelegate <NSObject>
-
-@required
-/**
-  Sent to the delegate when the button was used to login.
- @param loginButton the sender
- @param result The results of the login
- @param error The error (if any) from the login
- */
-- (void)loginButton:(FBSDKLoginButton *)loginButton
-didCompleteWithResult:(nullable FBSDKLoginManagerLoginResult *)result
-                error:(nullable NSError *)error;
-
-/**
-  Sent to the delegate when the button was used to logout.
- @param loginButton The button that was clicked.
-*/
-- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton;
-
-@optional
-/**
-  Sent to the delegate when the button is about to login.
- @param loginButton the sender
- @return YES if the login should be allowed to proceed, NO otherwise
- */
-- (BOOL)loginButtonWillLogin:(FBSDKLoginButton *)loginButton;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
deleted file mode 100644
index 1c9c422..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKPermission;
-
-/// The login tracking preference to use for a login attempt. For more information on the differences between
-/// `enabled` and `limited` see: https://developers.facebook.com/docs/facebook-login/ios/limited-login/
-typedef NS_ENUM(NSUInteger, FBSDKLoginTracking)
-{
-  FBSDKLoginTrackingEnabled,
-  FBSDKLoginTrackingLimited,
-} NS_SWIFT_NAME(LoginTracking);
-
-/// A configuration to use for modifying the behavior of a login attempt.
-NS_SWIFT_NAME(LoginConfiguration)
-@interface FBSDKLoginConfiguration : NSObject
-
-/// The nonce that the configuration was created with.
-/// A unique nonce will be used if none is provided to the initializer.
-@property (nonatomic, readonly, copy) NSString *nonce;
-
-/// The tracking  preference. Defaults to `.enabled`.
-@property (nonatomic, readonly) FBSDKLoginTracking tracking;
-
-/// The requested permissions for the login attempt. Defaults to an empty set.
-@property (nonatomic, readonly, copy) NSSet<FBSDKPermission *> *requestedPermissions;
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Attempts to initialize a new configuration with the expected parameters.
-
- @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
- The only permissions allowed when the `loginTracking` is `.limited` are 'email', 'public_profile', 'gaming_profile' and 'gaming_user_picture'
- @param tracking the tracking preference to use for a login attempt.
- @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
- Creation of the configuration will fail if the nonce is invalid.
- */
-- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
-                         tracking:(FBSDKLoginTracking)tracking
-                                       nonce:(NSString *)nonce
-NS_REFINED_FOR_SWIFT;
-
-/**
- Attempts to initialize a new configuration with the expected parameters.
-
- @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
-  The only permissions allowed when the `loginTracking` is `.limited` are 'email', 'public_profile', 'gaming_profile' and 'gaming_user_picture'
- @param tracking the tracking preference to use for a login attempt.
- */
-- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
-                         tracking:(FBSDKLoginTracking)tracking
-NS_REFINED_FOR_SWIFT;
-
-/**
- Attempts to initialize a new configuration with the expected parameters.
-
- @param tracking the login tracking preference to use for a login attempt.
- */
-- (nullable instancetype)initWithTracking:(FBSDKLoginTracking)tracking
-NS_REFINED_FOR_SWIFT;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
deleted file mode 100644
index 85bab47..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
+++ /dev/null
@@ -1,138 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
-
-/**
- The error domain for all errors from FBSDKLoginKit
-
- Error codes from the SDK in the range 300-399 are reserved for this domain.
- */
-FOUNDATION_EXPORT NSErrorDomain const FBSDKLoginErrorDomain
-NS_SWIFT_NAME(LoginErrorDomain);
-
-#else
-
-/**
- The error domain for all errors from FBSDKLoginKit
-
- Error codes from the SDK in the range 300-399 are reserved for this domain.
- */
-FOUNDATION_EXPORT NSString *const FBSDKLoginErrorDomain
-NS_SWIFT_NAME(LoginErrorDomain);
-
-#endif
-
-#ifndef NS_ERROR_ENUM
-#define NS_ERROR_ENUM(_domain, _name) \
-enum _name: NSInteger _name; \
-enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
-#endif
-
-/**
- FBSDKLoginError
-  Error codes for FBSDKLoginErrorDomain.
- */
-typedef NS_ERROR_ENUM(FBSDKLoginErrorDomain, FBSDKLoginError)
-{
-  /**
-    Reserved.
-   */
-  FBSDKLoginErrorReserved = 300,
-
-  /**
-    The error code for unknown errors.
-   */
-  FBSDKLoginErrorUnknown,
-
-  /**
-    The user's password has changed and must log in again
-  */
-  FBSDKLoginErrorPasswordChanged,
-
-  /**
-    The user must log in to their account on www.facebook.com to restore access
-  */
-  FBSDKLoginErrorUserCheckpointed,
-
-  /**
-    Indicates a failure to request new permissions because the user has changed.
-   */
-  FBSDKLoginErrorUserMismatch,
-
-  /**
-    The user must confirm their account with Facebook before logging in
-  */
-  FBSDKLoginErrorUnconfirmedUser,
-
-  /**
-    The Accounts framework failed without returning an error, indicating the
-   app's slider in the iOS Facebook Settings (device Settings -> Facebook -> App Name) has
-   been disabled.
-   */
-  FBSDKLoginErrorSystemAccountAppDisabled,
-
-  /**
-    An error occurred related to Facebook system Account store
-  */
-  FBSDKLoginErrorSystemAccountUnavailable,
-
-  /**
-    The login response was missing a valid challenge string.
-  */
-  FBSDKLoginErrorBadChallengeString,
-
-  /**
-    The ID token returned in login response was invalid
-  */
-  FBSDKLoginErrorInvalidIDToken,
-
-  /**
-   A current access token was required and not provided
-   */
-  FBSDKLoginErrorMissingAccessToken,
-} NS_SWIFT_NAME(LoginError);
-
-/**
- FBSDKDeviceLoginError
- Error codes for FBSDKDeviceLoginErrorDomain.
- */
-typedef NS_ERROR_ENUM(FBSDKLoginErrorDomain, FBSDKDeviceLoginError) {
-  /**
-   Your device is polling too frequently.
-   */
-  FBSDKDeviceLoginErrorExcessivePolling = 1349172,
-  /**
-   User has declined to authorize your application.
-   */
-  FBSDKDeviceLoginErrorAuthorizationDeclined = 1349173,
-  /**
-   User has not yet authorized your application. Continue polling.
-   */
-  FBSDKDeviceLoginErrorAuthorizationPending = 1349174,
-  /**
-   The code you entered has expired.
-   */
-  FBSDKDeviceLoginErrorCodeExpired = 1349152
-} NS_SWIFT_NAME(DeviceLoginError);
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
deleted file mode 100644
index f27581e..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKCoreKitImport.h"
-#import "FBSDKDeviceLoginCodeInfo.h"
-#import "FBSDKDeviceLoginManager.h"
-#import "FBSDKDeviceLoginManagerResult.h"
-#import "FBSDKLoginConfiguration.h"
-#import "FBSDKLoginConstants.h"
-
-#if !TARGET_OS_TV
- #import "FBSDKLoginButton.h"
- #import "FBSDKLoginManager.h"
- #import "FBSDKLoginManagerLoginResult.h"
- #import "FBSDKLoginTooltipView.h"
- #import "FBSDKReferralManager.h"
- #import "FBSDKReferralManagerResult.h"
-#endif
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
deleted file mode 100644
index e6b5aaf..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
+++ /dev/null
@@ -1,227 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKLoginConfiguration.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-#if TARGET_OS_TV
-
-// This is an unfortunate hack for Swift Package Manager support.
-// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
-//
-// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
-// This means that even though the code in `LoginManager.swift` will never be run for tvOS
-// targets, it still needs to be able to compile. Hence we need to declare it here.
-//
-// The way to fix this is to remove extensions of ObjC types in Swift.
-
-@class LoginManagerLoginResult;
-@class FBSDKLoginConfiguration;
-
-typedef NS_ENUM(NSUInteger, LoginBehavior) { LoginBehaviorBrowser };
-typedef NS_ENUM(NSUInteger, DefaultAudience) { DefaultAudienceFriends };
-
-typedef void (^LoginManagerLoginResultBlock)(LoginManagerLoginResult *_Nullable result,
-                                             NSError *_Nullable error);
-
-@interface LoginManager : NSObject
-
-@property (assign, nonatomic) LoginBehavior loginBehavior;
-@property (assign, nonatomic) DefaultAudience defaultAudience;
-
-- (void)logInWithPermissions:(NSArray<NSString *> *)permissions
-              fromViewController:(nullable UIViewController *)fromViewController
-                         handler:(nullable LoginManagerLoginResultBlock)handler
-NS_SWIFT_NAME(logIn(permissions:from:handler:));
-
-- (void)logInFromViewController:(nullable UIViewController *)viewController
-                  configuration:(FBSDKLoginConfiguration *)configuration
-                     completion:(LoginManagerLoginResultBlock)completion
-NS_REFINED_FOR_SWIFT;
-
-@end
-
-#else
-
-@class FBSDKLoginManagerLoginResult;
-
-/// typedef for FBSDKLoginAuthType
-typedef NSString *const FBSDKLoginAuthType NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(LoginAuthType);
-
-/// Rerequest
-FOUNDATION_EXPORT FBSDKLoginAuthType FBSDKLoginAuthTypeRerequest;
-
-/// Reauthorize
-FOUNDATION_EXPORT FBSDKLoginAuthType FBSDKLoginAuthTypeReauthorize;
-
-/**
-  Describes the call back to the FBSDKLoginManager
- @param result the result of the authorization
- @param error the authorization error, if any.
- */
-typedef void (^FBSDKLoginManagerLoginResultBlock)(FBSDKLoginManagerLoginResult *_Nullable result,
-                                                  NSError *_Nullable error)
-NS_SWIFT_NAME(LoginManagerLoginResultBlock);
-
-
-/**
- FBSDKDefaultAudience enum
-
-  Passed to openURL to indicate which default audience to use for sessions that post data to Facebook.
-
- Certain operations such as publishing a status or publishing a photo require an audience. When the user
- grants an application permission to perform a publish operation, a default audience is selected as the
- publication ceiling for the application. This enumerated value allows the application to select which
- audience to ask the user to grant publish permission for.
- */
-typedef NS_ENUM(NSUInteger, FBSDKDefaultAudience)
-{
-  /** Indicates that the user's friends are able to see posts made by the application */
-  FBSDKDefaultAudienceFriends = 0,
-  /** Indicates that only the user is able to see posts made by the application */
-  FBSDKDefaultAudienceOnlyMe,
-  /** Indicates that all Facebook users are able to see posts made by the application */
-  FBSDKDefaultAudienceEveryone,
-} NS_SWIFT_NAME(DefaultAudience);
-
-/**
-  `FBSDKLoginManager` provides methods for logging the user in and out.
-
- `FBSDKLoginManager` serves to help manage sessions represented by tokens for authentication,
- `AuthenticationToken`, and data access, `AccessToken`.
-
- You should check if the type of token you expect is present as a singleton instance, either `AccessToken.current`
- or `AuthenticationToken.current` before calling any of the login methods to see if there is a cached token
- available. A standard place to do this is in `viewDidLoad`.
-
- @warning If you are managing your own token instances outside of `AccessToken.current`, you will need to set
- `AccessToken.current` before calling any of the login methods to authorize further permissions on your tokens.
- */
-NS_SWIFT_NAME(LoginManager)
-@interface FBSDKLoginManager : NSObject
-
-/**
- Auth type
- */
-@property (strong, nonatomic) FBSDKLoginAuthType authType;
-/**
-  the default audience.
-
- you should set this if you intend to ask for publish permissions.
- */
-@property (assign, nonatomic) FBSDKDefaultAudience defaultAudience;
-
-/**
- Logs the user in or authorizes additional permissions.
-
- @param permissions the optional array of permissions. Note this is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
- @param fromViewController the view controller to present from. If nil, the topmost view controller will be
- automatically determined as best as possible.
- @param handler the callback.
-
- Use this method when asking for read permissions. You should only ask for permissions when they
- are needed and explain the value to the user. You can inspect the `FBSDKLoginManagerLoginResultBlock`'s
- `result.declinedPermissions` to provide more information to the user if they decline permissions.
- You typically should check if `AccessToken.current` already contains the permissions you need before
- asking to reduce unnecessary login attempts. For example, you could perform that check in `viewDidLoad`.
-
- @warning You can only perform one login call at a time. Calling a login method before the completion handler is called
- on a previous login attempt will result in an error.
- @warning This method will present a UI to the user and thus should be called on the main thread.
- */
-- (void)logInWithPermissions:(NSArray<NSString *> *)permissions
-          fromViewController:(nullable UIViewController *)fromViewController
-                     handler:(nullable FBSDKLoginManagerLoginResultBlock)handler
-NS_SWIFT_NAME(logIn(permissions:from:handler:));
-
-/**
- Logs the user in or authorizes additional permissions.
-
- @param viewController the view controller from which to present the login UI. If nil, the topmost view
- controller will be automatically determined and used.
- @param configuration the login configuration to use.
- @param completion the login completion handler.
-
- Use this method when asking for permissions. You should only ask for permissions when they
- are needed and the value should be explained to the user. You can inspect the
- `FBSDKLoginManagerLoginResultBlock`'s `result.declinedPermissions` to provide more information
- to the user if they decline permissions.
- To reduce unnecessary login attempts, you should typically check if `AccessToken.current`
- already contains the permissions you need. If it does, you probably do not need to call this method.
-
- @warning You can only perform one login call at a time. Calling a login method before the completion handler is called
- on a previous login attempt will result in an error.
- @warning This method will present a UI to the user and thus should be called on the main thread.
- */
-- (void)logInFromViewController:(nullable UIViewController *)viewController
-                  configuration:(FBSDKLoginConfiguration *)configuration
-                     completion:(FBSDKLoginManagerLoginResultBlock)completion
-NS_REFINED_FOR_SWIFT;
-
-/**
- Logs the user in with the given deep link url. Will only log user in if the given url contains valid login data.
- @param url the deep link url
- @param handler the callback.
-
-This method will present a UI to the user and thus should be called on the main thread.
-This method should be called with the url from the openURL method.
-
- @warning This method will present a UI to the user and thus should be called on the main thread.
- */
-- (void)logInWithURL:(NSURL *)url
-             handler:(nullable FBSDKLoginManagerLoginResultBlock)handler
-NS_SWIFT_NAME(logIn(url:handler:));
-
-/**
- Requests user's permission to reathorize application's data access, after it has expired due to inactivity.
- @param fromViewController the view controller from which to present the login UI. If nil, the topmost view
- controller will be automatically determined and used.
- @param handler the callback.
-
-Use this method when you need to reathorize your app's access to user data via the Graph API.
-You should only call this after access has expired.
-You should provide as much context to the user as possible as to why you need to reauthorize the access, the
-scope of access being reathorized, and what added value your app provides when the access is reathorized.
-You can inspect the `result.declinedPermissions` to determine if you should provide more information to the
-user based on any declined permissions.
-
- @warning This method will reauthorize using a `LoginConfiguration` with `FBSDKLoginTracking` set to `.enabled`.
- @warning This method will present UI the user. You typically should call this if `AccessToken.isDataAccessExpired` is true.
- */
-- (void)reauthorizeDataAccess:(UIViewController *)fromViewController
-                      handler:(FBSDKLoginManagerLoginResultBlock)handler
-NS_SWIFT_NAME(reauthorizeDataAccess(from:handler:));
-
-/**
-  Logs the user out
-
- This nils out the singleton instances of `AccessToken` `AuthenticationToken` and `Profle`.
-
- @note This is only a client side logout. It will not log the user out of their Facebook account.
- */
-- (void)logOut;
-
-@end
-
-#endif
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
deleted file mode 100644
index be42790..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
+++ /dev/null
@@ -1,105 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-#if TARGET_OS_TV
-
-// This is an unfortunate hack for Swift Package Manager support.
-// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
-//
-// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
-// This means that even though the code in `LoginManager.swift` will never be run for tvOS
-// targets, it still needs to be able to compile. Hence we need to declare it here.
-//
-// The way to fix this is to remove extensions of ObjC types in Swift.
-
-@interface LoginManagerLoginResult : NSObject
-
-@property (copy, nonatomic, nullable) FBSDKAccessToken *token;
-@property (copy, nonatomic, nullable) FBSDKAuthenticationToken *authenticationToken;
-@property (readonly, nonatomic) BOOL isCancelled;
-@property (copy, nonatomic) NSSet<NSString *> *grantedPermissions;
-@property (copy, nonatomic) NSSet<NSString *> *declinedPermissions;
-
-@end
-
-#else
-
-@class FBSDKAccessToken;
-@class FBSDKAuthenticationToken;
-
-/**
-  Describes the result of a login attempt.
- */
-NS_SWIFT_NAME(LoginManagerLoginResult)
-@interface FBSDKLoginManagerLoginResult : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  the access token.
- */
-@property (copy, nonatomic, nullable) FBSDKAccessToken *token;
-
-/**
-  the authentication token.
- */
-@property (copy, nonatomic, nullable) FBSDKAuthenticationToken *authenticationToken;
-
-/**
-  whether the login was cancelled by the user.
- */
-@property (readonly, nonatomic) BOOL isCancelled;
-
-/**
-  the set of permissions granted by the user in the associated request.
-
- inspect the token's permissions set for a complete list.
- */
-@property (copy, nonatomic) NSSet<NSString *> *grantedPermissions;
-
-/**
-  the set of permissions declined by the user in the associated request.
-
- inspect the token's permissions set for a complete list.
- */
-@property (copy, nonatomic) NSSet<NSString *> *declinedPermissions;
-
-/**
-  Initializes a new instance.
- @param token the access token
- @param authenticationToken the authentication token
- @param isCancelled whether the login was cancelled by the user
- @param grantedPermissions the set of granted permissions
- @param declinedPermissions the set of declined permissions
- */
-- (instancetype)initWithToken:(nullable FBSDKAccessToken *)token
-          authenticationToken:(nullable FBSDKAuthenticationToken *)authenticationToken
-                  isCancelled:(BOOL)isCancelled
-           grantedPermissions:(NSSet<NSString *> *)grantedPermissions
-          declinedPermissions:(NSSet<NSString *> *)declinedPermissions
-NS_DESIGNATED_INITIALIZER;
-@end
-
-#endif
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
deleted file mode 100644
index 1e03eea..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
+++ /dev/null
@@ -1,102 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKTooltipView.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol FBSDKLoginTooltipViewDelegate;
-
-/**
-
-  Represents a tooltip to be displayed next to a Facebook login button
-  to highlight features for new users.
-
-
- The `FBSDKLoginButton` may display this view automatically. If you do
-  not use the `FBSDKLoginButton`, you can manually call one of the `present*` methods
-  as appropriate and customize behavior via `FBSDKLoginTooltipViewDelegate` delegate.
-
-  By default, the `FBSDKLoginTooltipView` is not added to the superview until it is
-  determined the app has migrated to the new login experience. You can override this
-  (e.g., to test the UI layout) by implementing the delegate or setting `forceDisplay` to YES.
-
- */
-NS_SWIFT_NAME(FBLoginTooltipView)
-@interface FBSDKLoginTooltipView : FBSDKTooltipView
-
-/**  the delegate */
-@property (nonatomic, weak) id<FBSDKLoginTooltipViewDelegate> delegate;
-
-/**  if set to YES, the view will always be displayed and the delegate's
-  `loginTooltipView:shouldAppear:` will NOT be called. */
-@property (nonatomic, assign, getter=shouldForceDisplay) BOOL forceDisplay;
-
-@end
-
-/**
- @protocol
-
-  The `FBSDKLoginTooltipViewDelegate` protocol defines the methods used to receive event
- notifications from `FBSDKLoginTooltipView` objects.
- */
-NS_SWIFT_NAME(LoginTooltipViewDelegate)
-@protocol FBSDKLoginTooltipViewDelegate <NSObject>
-
-@optional
-
-/**
-  Asks the delegate if the tooltip view should appear
-
- @param view The tooltip view.
- @param appIsEligible The value fetched from the server identifying if the app
- is eligible for the new login experience.
-
-
- Use this method to customize display behavior.
- */
-- (BOOL)loginTooltipView:(FBSDKLoginTooltipView *)view shouldAppear:(BOOL)appIsEligible;
-
-/**
-  Tells the delegate the tooltip view will appear, specifically after it's been
- added to the super view but before the fade in animation.
-
- @param view The tooltip view.
- */
-- (void)loginTooltipViewWillAppear:(FBSDKLoginTooltipView *)view;
-
-/**
-  Tells the delegate the tooltip view will not appear (i.e., was not
- added to the super view).
-
- @param view The tooltip view.
- */
-- (void)loginTooltipViewWillNotAppear:(FBSDKLoginTooltipView *)view;
-
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
deleted file mode 100644
index 05ab81a..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- Represent a referral code used in the referral process
-*/
-NS_SWIFT_NAME(ReferralCode)
-@interface FBSDKReferralCode : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- The string value of the referral code
-*/
-@property NSString *value;
-
-/**
- Initializes a new instance if the referral code is valid. Otherwise returns nil.
- A code is valid if it is non-empty and contains only alphanumeric characters.
- @param string the raw string referral code
-*/
-+ (nullable instancetype)initWithString:(NSString *)string;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
deleted file mode 100644
index f923d54..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKReferralManagerResult;
-
-/**
-  Describes the call back to the FBSDKReferralManager
- @param result the result of the referral
- @param error the referral error, if any.
- */
-typedef void (^FBSDKReferralManagerResultBlock)(FBSDKReferralManagerResult *_Nullable result,
-                                                NSError *_Nullable error)
-NS_SWIFT_NAME(ReferralManagerResultBlock);
-
-/**
- `FBSDKReferralManager` provides methods for starting the referral process.
-*/
-NS_SWIFT_NAME(ReferralManager)
-@interface FBSDKReferralManager : NSObject
-
-/**
- Initialize a new instance with the provided view controller
- @param viewController the view controller to present from. If nil, the topmost  view controller will be automatically determined as best as possible.
- */
-- (instancetype)initWithViewController:(nullable UIViewController *)viewController;
-
-/**
- Open the referral dialog.
- @param handler the callback.
- */
--(void)startReferralWithCompletionHandler:(nullable FBSDKReferralManagerResultBlock)handler;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
deleted file mode 100644
index 8406c30..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKReferralCode.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  Describes the result of a referral request.
- */
-NS_SWIFT_NAME(ReferralManagerResult)
-@interface FBSDKReferralManagerResult : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
-  whether the referral was cancelled by the user.
- */
-@property (readonly, nonatomic) BOOL isCancelled;
-
-/**
-  An array of referral codes for each referral made by the user
- */
-@property (copy, nonatomic) NSArray<FBSDKReferralCode *> *referralCodes;
-
-/** Initializes a new instance.
- @param referralCodes the referral codes
- @param isCancelled whether the referral was cancelled by the user
- */
-- (instancetype)initWithReferralCodes:(nullable NSArray<FBSDKReferralCode *> *)referralCodes
-                  isCancelled:(BOOL)isCancelled
-NS_DESIGNATED_INITIALIZER;
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
deleted file mode 100644
index eee01c7..0000000
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
+++ /dev/null
@@ -1,152 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- FBSDKTooltipViewArrowDirection enum
-
-  Passed on construction to determine arrow orientation.
- */
-typedef NS_ENUM(NSUInteger, FBSDKTooltipViewArrowDirection)
-{
-  /** View is located above given point, arrow is pointing down. */
-  FBSDKTooltipViewArrowDirectionDown = 0,
-  /** View is located below given point, arrow is pointing up. */
-  FBSDKTooltipViewArrowDirectionUp = 1,
-} NS_SWIFT_NAME(FBTooltipView.ArrowDirection);
-
-/**
- FBSDKTooltipColorStyle enum
-
-  Passed on construction to determine color styling.
- */
-typedef NS_ENUM(NSUInteger, FBSDKTooltipColorStyle)
-{
-  /** Light blue background, white text, faded blue close button. */
-  FBSDKTooltipColorStyleFriendlyBlue = 0,
-  /** Dark gray background, white text, light gray close button. */
-  FBSDKTooltipColorStyleNeutralGray = 1,
-} NS_SWIFT_NAME(FBTooltipView.ColorStyle);
-
-/**
-
-  Tooltip bubble with text in it used to display tips for UI elements,
- with a pointed arrow (to refer to the UI element).
-
-
-
- The tooltip fades in and will automatically fade out. See `displayDuration`.
- */
-NS_SWIFT_NAME(FBTooltipView)
-@interface FBSDKTooltipView : UIView
-
-/**
-  Gets or sets the amount of time in seconds the tooltip should be displayed.
- Set this to zero to make the display permanent until explicitly dismissed.
- Defaults to six seconds.
- */
-@property (nonatomic, assign) CFTimeInterval displayDuration;
-
-/**
-  Gets or sets the color style after initialization.
- Defaults to value passed to -initWithTagline:message:colorStyle:.
- */
-@property (nonatomic, assign) FBSDKTooltipColorStyle colorStyle;
-
-/**
-  Gets or sets the message.
- */
-@property (nonatomic, copy, nullable) NSString *message;
-
-/**
-  Gets or sets the optional phrase that comprises the first part of the label (and is highlighted differently).
- */
-@property (nonatomic, copy, nullable) NSString *tagline;
-
-/**
-  Designated initializer.
-
- @param tagline First part of the label, that will be highlighted with different color. Can be nil.
-
- @param message Main message to display.
-
- @param colorStyle Color style to use for tooltip.
-
-
-
- If you need to show a tooltip for login, consider using the `FBSDKLoginTooltipView` view.
-
-
- @see FBSDKLoginTooltipView
- */
-- (instancetype)initWithTagline:(nullable NSString *)tagline
-                        message:(nullable NSString *)message
-                     colorStyle:(FBSDKTooltipColorStyle)colorStyle;
-
-/**
-  Show tooltip at the top or at the bottom of given view.
- Tooltip will be added to anchorView.window.rootViewController.view
-
- @param anchorView view to show at, must be already added to window view hierarchy, in order to decide
- where tooltip will be shown. (If there's not enough space at the top of the anchorView in window bounds -
- tooltip will be shown at the bottom of it)
-
-
-
- Use this method to present the tooltip with automatic positioning or
- use -presentInView:withArrowPosition:direction: for manual positioning
- If anchorView is nil or has no window - this method does nothing.
- */
-- (void)presentFromView:(UIView *)anchorView;
-
-/**
-  Adds tooltip to given view, with given position and arrow direction.
-
- @param view View to be used as superview.
-
- @param arrowPosition Point in view's cordinates, where arrow will be pointing
-
- @param arrowDirection whenever arrow should be pointing up (message bubble is below the arrow) or
- down (message bubble is above the arrow).
- */
-- (void)presentInView:(UIView *)view
-    withArrowPosition:(CGPoint)arrowPosition
-            direction:(FBSDKTooltipViewArrowDirection)arrowDirection
-NS_SWIFT_NAME(present(in:arrowPosition:direction:));
-
-/**
-  Remove tooltip manually.
-
-
-
- Calling this method isn't necessary - tooltip will dismiss itself automatically after the `displayDuration`.
- */
-- (void)dismiss;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKLoginKit.framework/Info.plist b/frameworks/FBSDKLoginKit.framework/Info.plist
deleted file mode 100644
index 523af6e..0000000
--- a/frameworks/FBSDKLoginKit.framework/Info.plist
+++ /dev/null
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/Info.plist b/frameworks/FBSDKLoginKit.xcframework/Info.plist
new file mode 100644
index 0000000..e29c5a6
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/Info.plist
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>AvailableLibraries</key>
+	<array>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_i386_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBSDKLoginKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>i386</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_x86_64-maccatalyst</string>
+			<key>LibraryPath</key>
+			<string>FBSDKLoginKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>maccatalyst</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_armv7</string>
+			<key>LibraryPath</key>
+			<string>FBSDKLoginKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>armv7</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>FBSDKLoginKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBSDKLoginKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+	</array>
+	<key>CFBundlePackageType</key>
+	<string>XFWK</string>
+	<key>XCFrameworkFormatVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKLoginKit.xcframework/LICENSE b/frameworks/FBSDKLoginKit.xcframework/LICENSE
new file mode 100644
index 0000000..2eecb62
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/LICENSE
@@ -0,0 +1,17 @@
+Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved.
+
+You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
+copy, modify, and distribute this software in source code or binary form for use
+in connection with the web services and APIs provided by Facebook.
+
+As with any software that integrates with the Facebook platform, your use of
+this software is subject to the Facebook Platform Policy
+[http://developers.facebook.com/policy/]. This copyright 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/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/FBSDKLoginKit b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/FBSDKLoginKit
new file mode 100644
index 0000000..3854c63
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/FBSDKLoginKit
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
new file mode 100644
index 0000000..6a90f29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Describes the initial response when starting the device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginCodeInfo)
+@interface FBSDKDeviceLoginCodeInfo : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the unique id for this login flow.
+*/
+@property (nonatomic, readonly, copy) NSString *identifier;
+
+/*!
+ @abstract the short "user_code" that should be presented to the user.
+*/
+@property (nonatomic, readonly, copy) NSString *loginCode;
+
+/*!
+ @abstract the verification URL.
+*/
+@property (nonatomic, readonly, copy) NSURL *verificationURL;
+
+/*!
+ @abstract the expiration date.
+*/
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/*!
+ @abstract the polling interval
+*/
+@property (nonatomic, readonly, assign) NSUInteger pollingInterval;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
new file mode 100644
index 0000000..2c97839
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKDeviceLoginManagerDelegate;
+
+/*!
+ @abstract Use this class to perform a device login flow.
+ @discussion The device login flow starts by requesting a code from the device login API.
+   This class informs the delegate when this code is received. You should then present the
+   code to the user to enter. In the meantime, this class polls the device login API
+   periodically and informs the delegate of the results.
+
+ See [Facebook Device Login](https://developers.facebook.com/docs/facebook-login/for-devices).
+ */
+NS_SWIFT_NAME(DeviceLoginManager)
+@interface FBSDKDeviceLoginManager : NSObject <NSNetServiceDelegate>
+
+/*!
+ @abstract Initializes a new instance.
+ @param permissions permissions to request.
+ */
+- (instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                   enableSmartLogin:(BOOL)enableSmartLogin;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the delegate.
+ */
+@property (nonatomic, weak) id<FBSDKDeviceLoginManagerDelegate> delegate;
+
+/*!
+ @abstract the requested permissions.
+ */
+@property (nonatomic, readonly, copy) NSArray<NSString *> *permissions;
+
+/*!
+ @abstract the optional URL to redirect the user to after they complete the login.
+ @discussion the URL must be configured in your App Settings -> Advanced -> OAuth Redirect URIs
+ */
+@property (nullable, nonatomic, copy) NSURL *redirectURL;
+
+/*!
+ @abstract Starts the device login flow
+ @discussion This instance will retain self until the flow is finished or cancelled.
+ */
+- (void)start;
+
+/*!
+ @abstract Attempts to cancel the device login flow.
+ */
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
new file mode 100644
index 0000000..009349f
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract A delegate for `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerDelegate)
+@protocol FBSDKDeviceLoginManagerDelegate <NSObject>
+
+/*!
+ @abstract Indicates the device login flow has started. You should parse `codeInfo` to present the code to the user to enter.
+ @param loginManager the login manager instance.
+ @param codeInfo the code info data.
+ */
+
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       startedWithCodeInfo:(FBSDKDeviceLoginCodeInfo *)codeInfo;
+
+/*!
+ @abstract Indicates the device login flow has finished.
+ @param loginManager the login manager instance.
+ @param result the results of the login flow.
+ @param error the error, if available.
+ @discussion The flow can be finished if the user completed the flow, cancelled, or if the code has expired.
+ */
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       completedWithResult:(nullable FBSDKDeviceLoginManagerResult *)result
+                     error:(nullable NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
new file mode 100644
index 0000000..1dfda08
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAccessToken;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Represents the results of the a device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerResult)
+@interface FBSDKDeviceLoginManagerResult : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract The token.
+ */
+@property (nullable, nonatomic, readonly, strong) FBSDKAccessToken *accessToken;
+
+/*!
+ @abstract Indicates if the login was cancelled by the user, or if the device
+  login code has expired.
+ */
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
new file mode 100644
index 0000000..6f577ee
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
@@ -0,0 +1,111 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import "TargetConditionals.h"
+
+#if TARGET_OS_TV
+
+@interface FBLoginButton : UIView
+
+@property (nonatomic, copy) NSArray<NSString *> *permissions;
+
+@end
+
+#else
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+ #import <FBSDKLoginKit/FBSDKLoginManager.h>
+ #import <FBSDKLoginKit/FBSDKTooltipView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKLoginButtonDelegate;
+
+/**
+ NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)
+  Indicates the desired login tooltip behavior.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior) {
+  /** The default behavior. The tooltip will only be displayed if
+   the app is eligible (determined by possible server round trip) */
+  FBSDKLoginButtonTooltipBehaviorAutomatic = 0,
+  /** Force display of the tooltip (typically for UI testing) */
+  FBSDKLoginButtonTooltipBehaviorForceDisplay = 1,
+  /** Force disable. In this case you can still exert more refined
+   control by manually constructing a `FBSDKLoginTooltipView` instance. */
+  FBSDKLoginButtonTooltipBehaviorDisable = 2,
+} NS_SWIFT_NAME(FBLoginButton.TooltipBehavior);
+
+/**
+  A button that initiates a log in or log out flow upon tapping.
+
+ `FBSDKLoginButton` works with `FBSDKProfile.currentProfile` to
+  determine what to display, and automatically starts authentication when tapped (i.e.,
+  you do not need to manually subscribe action targets).
+
+  Like `FBSDKLoginManager`, you should make sure your app delegate is connected to
+  `FBSDKApplicationDelegate` in order for the button's delegate to receive messages.
+
+ `FBSDKLoginButton` has a fixed height of @c 30 pixels, but you may change the width. `initWithFrame:CGRectZero`
+ will size the button to its minimum frame.
+*/
+NS_SWIFT_NAME(FBLoginButton)
+@interface FBSDKLoginButton : FBSDKButton
+
+/**
+  The default audience to use, if publish permissions are requested at login time.
+ */
+@property (nonatomic, assign) FBSDKDefaultAudience defaultAudience;
+/**
+  Gets or sets the delegate.
+ */
+@property (nonatomic, weak) IBOutlet id<FBSDKLoginButtonDelegate> delegate;
+/*!
+ @abstract The permissions to request.
+ @discussion To provide the best experience, you should minimize the number of permissions you request, and only ask for them when needed.
+ For example, do not ask for "user_location" until you the information is actually used by the app.
+
+ Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+
+ See [the permissions guide]( https://developers.facebook.com/docs/facebook-login/permissions/ ) for more details.
+ */
+@property (nonatomic, copy) NSArray<NSString *> *permissions;
+/**
+  Gets or sets the desired tooltip behavior.
+ */
+@property (nonatomic, assign) FBSDKLoginButtonTooltipBehavior tooltipBehavior;
+/**
+  Gets or sets the desired tooltip color style.
+ */
+@property (nonatomic, assign) FBSDKTooltipColorStyle tooltipColorStyle;
+/**
+  Gets or sets the desired tracking preference to use for login attempts. Defaults to `.enabled`
+ */
+@property (nonatomic, assign) FBSDKLoginTracking loginTracking;
+/**
+  Gets or sets an optional nonce to use for login attempts. A valid nonce must be a non-empty string without whitespace.
+ An invalid nonce will not be set. Instead, default unique nonces will be used for login attempts.
+ */
+@property (nullable, nonatomic, copy) NSString *nonce;
+/**
+  Gets or sets an optional page id to use for login attempts.
+ */
+@property (nullable, nonatomic, copy) NSString *messengerPageId;
+/**
+  Gets or sets the auth_type to use in the login request. Defaults to rerequest.
+ */
+@property (nullable, nonatomic) FBSDKLoginAuthType authType;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
new file mode 100644
index 0000000..80ba571
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+ A delegate for `FBSDKLoginButton`
+ */
+NS_SWIFT_NAME(LoginButtonDelegate)
+@protocol FBSDKLoginButtonDelegate <NSObject>
+
+@required
+/**
+ Sent to the delegate when the button was used to login.
+ @param loginButton The sender
+ @param result The results of the login
+ @param error The error (if any) from the login
+ */
+- (void)    loginButton:(FBSDKLoginButton *)loginButton
+  didCompleteWithResult:(nullable FBSDKLoginManagerLoginResult *)result
+                  error:(nullable NSError *)error;
+
+/**
+ Sent to the delegate when the button was used to logout.
+ @param loginButton The button that was clicked.
+ */
+- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton;
+
+@optional
+/**
+ Sent to the delegate when the button is about to login.
+ @param loginButton The sender
+ @return YES if the login should be allowed to proceed, NO otherwise
+ */
+- (BOOL)loginButtonWillLogin:(FBSDKLoginButton *)loginButton;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
new file mode 100644
index 0000000..d49089a
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
@@ -0,0 +1,153 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKPermission;
+
+/// typedef for FBSDKLoginAuthType
+/// See: https://developers.facebook.com/docs/reference/javascript/FB.login/v10.0#options
+typedef NSString *const FBSDKLoginAuthType NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(LoginAuthType);
+
+/// Rerequest
+FOUNDATION_EXPORT FBSDKLoginAuthType FBSDKLoginAuthTypeRerequest;
+
+/// Reauthorize
+FOUNDATION_EXPORT FBSDKLoginAuthType FBSDKLoginAuthTypeReauthorize;
+
+/// The login tracking preference to use for a login attempt. For more information on the differences between
+/// `enabled` and `limited` see: https://developers.facebook.com/docs/facebook-login/ios/limited-login/
+typedef NS_ENUM(NSUInteger, FBSDKLoginTracking) {
+  FBSDKLoginTrackingEnabled,
+  FBSDKLoginTrackingLimited,
+} NS_SWIFT_NAME(LoginTracking);
+
+/// A configuration to use for modifying the behavior of a login attempt.
+NS_SWIFT_NAME(LoginConfiguration)
+@interface FBSDKLoginConfiguration : NSObject
+
+/// The nonce that the configuration was created with.
+/// A unique nonce will be used if none is provided to the initializer.
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/// The tracking  preference. Defaults to `.enabled`.
+@property (nonatomic, readonly) FBSDKLoginTracking tracking;
+
+/// The requested permissions for the login attempt. Defaults to an empty set.
+@property (nonatomic, readonly, copy) NSSet<FBSDKPermission *> *requestedPermissions;
+
+/// The Messenger Page Id associated with this login request.
+@property (nullable, nonatomic, readonly, copy) NSString *messengerPageId;
+
+/// The auth type associated with this login request.
+@property (nullable, nonatomic, readonly) FBSDKLoginAuthType authType;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+                             messengerPageId:(nullable NSString *)messengerPageId
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ @param authType auth_type param to use for login.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+                             messengerPageId:(nullable NSString *)messengerPageId
+                                    authType:(nullable FBSDKLoginAuthType)authType
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                             messengerPageId:(nullable NSString *)messengerPageId
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ @param authType auth_type param to use for login.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                             messengerPageId:(nullable NSString *)messengerPageId
+                                    authType:(nullable FBSDKLoginAuthType)authType
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param tracking the login tracking preference to use for a login attempt.
+ */
+- (nullable instancetype)initWithTracking:(FBSDKLoginTracking)tracking
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Given a string, return the corresponding FBSDKLoginAuthType. Returns nil if the string cannot be mapped to a valid auth type
+
+ @param rawValue the raw auth type.
+ */
++ (nullable FBSDKLoginAuthType)authTypeForString:(NSString *)rawValue;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
new file mode 100644
index 0000000..b89ee19
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKLoginKit
+
+ Error codes from the SDK in the range 300-399 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKLoginErrorDomain
+NS_SWIFT_NAME(LoginErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKLoginError
+  Error codes for FBSDKLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKLoginError)
+{
+  /**
+    Reserved.
+   */
+  FBSDKLoginErrorReserved = 300,
+
+  /**
+    The error code for unknown errors.
+   */
+  FBSDKLoginErrorUnknown,
+
+  /**
+    The user's password has changed and must log in again
+  */
+  FBSDKLoginErrorPasswordChanged,
+
+  /**
+    The user must log in to their account on www.facebook.com to restore access
+  */
+  FBSDKLoginErrorUserCheckpointed,
+
+  /**
+    Indicates a failure to request new permissions because the user has changed.
+   */
+  FBSDKLoginErrorUserMismatch,
+
+  /**
+    The user must confirm their account with Facebook before logging in
+  */
+  FBSDKLoginErrorUnconfirmedUser,
+
+  /**
+    The Accounts framework failed without returning an error, indicating the
+   app's slider in the iOS Facebook Settings (device Settings -> Facebook -> App Name) has
+   been disabled.
+   */
+  FBSDKLoginErrorSystemAccountAppDisabled,
+
+  /**
+    An error occurred related to Facebook system Account store
+  */
+  FBSDKLoginErrorSystemAccountUnavailable,
+
+  /**
+    The login response was missing a valid challenge string.
+  */
+  FBSDKLoginErrorBadChallengeString,
+
+  /**
+    The ID token returned in login response was invalid
+  */
+  FBSDKLoginErrorInvalidIDToken,
+
+  /**
+   A current access token was required and not provided
+   */
+  FBSDKLoginErrorMissingAccessToken,
+} NS_SWIFT_NAME(LoginError);
+
+/**
+ FBSDKDeviceLoginError
+ Error codes for FBSDKDeviceLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKDeviceLoginError) {
+  /**
+   Your device is polling too frequently.
+   */
+  FBSDKDeviceLoginErrorExcessivePolling = 1349172,
+  /**
+   User has declined to authorize your application.
+   */
+  FBSDKDeviceLoginErrorAuthorizationDeclined = 1349173,
+  /**
+   User has not yet authorized your application. Continue polling.
+   */
+  FBSDKDeviceLoginErrorAuthorizationPending = 1349174,
+  /**
+   The code you entered has expired.
+   */
+  FBSDKDeviceLoginErrorCodeExpired = 1349152
+} NS_SWIFT_NAME(DeviceLoginError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
new file mode 100644
index 0000000..1e72a15
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
@@ -0,0 +1,436 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKLOGINKIT_SWIFT_H
+#define FBSDKLOGINKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKLoginKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKLOGINKIT_SWIFT_H
+#define FBSDKLOGINKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKLoginKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
new file mode 100644
index 0000000..308be29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManager.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerDelegate.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+#import <FBSDKLoginKit/FBSDKLoginConstants.h>
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKLoginKit/FBSDKLoginButton.h>
+ #import <FBSDKLoginKit/FBSDKLoginButtonDelegate.h>
+ #import <FBSDKLoginKit/FBSDKLoginConfiguration.h>
+ #import <FBSDKLoginKit/FBSDKLoginManager.h>
+ #import <FBSDKLoginKit/FBSDKLoginManagerLoginResult.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipView.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipViewDelegate.h>
+ #import <FBSDKLoginKit/FBSDKReferralManager.h>
+ #import <FBSDKLoginKit/FBSDKReferralManagerResult.h>
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
new file mode 100644
index 0000000..3f9b5a5
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
@@ -0,0 +1,214 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKLoginKit/FBSDKLoginConfiguration.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the code in `LoginManager.swift` will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+@class LoginManagerLoginResult;
+@class FBSDKLoginConfiguration;
+
+typedef NS_ENUM(NSUInteger, LoginBehavior) { LoginBehaviorBrowser, };
+typedef NS_ENUM(NSUInteger, DefaultAudience) { DefaultAudienceFriends, };
+
+typedef void (^LoginManagerLoginResultBlock)(LoginManagerLoginResult *_Nullable result,
+                                             NSError *_Nullable error);
+
+@interface LoginManager : NSObject
+
+@property (nonatomic, assign) LoginBehavior loginBehavior;
+@property (nonatomic, assign) DefaultAudience defaultAudience;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithPermissions:(NSArray<NSString *> *)permissions
+          fromViewController:(nullable UIViewController *)fromViewController
+                     handler:(nullable LoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(permissions:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+- (void)logInFromViewController:(nullable UIViewController *)viewController
+                  configuration:(FBSDKLoginConfiguration *)configuration
+                     completion:(LoginManagerLoginResultBlock)completion
+  NS_REFINED_FOR_SWIFT;
+
+@end
+
+#else
+
+@class FBSDKLoginManagerLoginResult;
+
+/**
+  Describes the call back to the FBSDKLoginManager
+ @param result the result of the authorization
+ @param error the authorization error, if any.
+ */
+typedef void (^ FBSDKLoginManagerLoginResultBlock)(FBSDKLoginManagerLoginResult *_Nullable result,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(LoginManagerLoginResultBlock);
+
+/**
+ FBSDKDefaultAudience enum
+
+  Passed to openURL to indicate which default audience to use for sessions that post data to Facebook.
+
+ Certain operations such as publishing a status or publishing a photo require an audience. When the user
+ grants an application permission to perform a publish operation, a default audience is selected as the
+ publication ceiling for the application. This enumerated value allows the application to select which
+ audience to ask the user to grant publish permission for.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKDefaultAudience) {
+  /** Indicates that the user's friends are able to see posts made by the application */
+  FBSDKDefaultAudienceFriends = 0,
+  /** Indicates that only the user is able to see posts made by the application */
+  FBSDKDefaultAudienceOnlyMe,
+  /** Indicates that all Facebook users are able to see posts made by the application */
+  FBSDKDefaultAudienceEveryone,
+} NS_SWIFT_NAME(DefaultAudience);
+
+/**
+  `FBSDKLoginManager` provides methods for logging the user in and out.
+
+ `FBSDKLoginManager` serves to help manage sessions represented by tokens for authentication,
+ `AuthenticationToken`, and data access, `AccessToken`.
+
+ You should check if the type of token you expect is present as a singleton instance, either `AccessToken.current`
+ or `AuthenticationToken.current` before calling any of the login methods to see if there is a cached token
+ available. A standard place to do this is in `viewDidLoad`.
+
+ @warning If you are managing your own token instances outside of `AccessToken.current`, you will need to set
+ `AccessToken.current` before calling any of the login methods to authorize further permissions on your tokens.
+ */
+NS_SWIFT_NAME(LoginManager)
+@interface FBSDKLoginManager : NSObject
+
+/**
+  the default audience.
+
+ you should set this if you intend to ask for publish permissions.
+ */
+@property (nonatomic, assign) FBSDKDefaultAudience defaultAudience;
+
+/**
+ Logs the user in or authorizes additional permissions.
+
+ @param permissions the optional array of permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param fromViewController the view controller to present from. If nil, the topmost view controller will be
+ automatically determined as best as possible.
+ @param handler the callback.
+
+ Use this method when asking for read permissions. You should only ask for permissions when they
+ are needed and explain the value to the user. You can inspect the `FBSDKLoginManagerLoginResultBlock`'s
+ `result.declinedPermissions` to provide more information to the user if they decline permissions.
+ You typically should check if `AccessToken.current` already contains the permissions you need before
+ asking to reduce unnecessary login attempts. For example, you could perform that check in `viewDidLoad`.
+
+ @warning You can only perform one login call at a time. Calling a login method before the completion handler is called
+ on a previous login attempt will result in an error.
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithPermissions:(NSArray<NSString *> *)permissions
+          fromViewController:(nullable UIViewController *)fromViewController
+                     handler:(nullable FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(permissions:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Logs the user in or authorizes additional permissions.
+
+ @param viewController the view controller from which to present the login UI. If nil, the topmost view
+ controller will be automatically determined and used.
+ @param configuration the login configuration to use.
+ @param completion the login completion handler.
+
+ Use this method when asking for permissions. You should only ask for permissions when they
+ are needed and the value should be explained to the user. You can inspect the
+ `FBSDKLoginManagerLoginResultBlock`'s `result.declinedPermissions` to provide more information
+ to the user if they decline permissions.
+ To reduce unnecessary login attempts, you should typically check if `AccessToken.current`
+ already contains the permissions you need. If it does, you probably do not need to call this method.
+
+ @warning You can only perform one login call at a time. Calling a login method before the completion handler is called
+ on a previous login attempt will result in an error.
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+- (void)logInFromViewController:(nullable UIViewController *)viewController
+                  configuration:(FBSDKLoginConfiguration *)configuration
+                     completion:(FBSDKLoginManagerLoginResultBlock)completion
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Logs the user in with the given deep link url. Will only log user in if the given url contains valid login data.
+ @param url the deep link url
+ @param handler the callback.
+
+This method will present a UI to the user and thus should be called on the main thread.
+This method should be called with the url from the openURL method.
+
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithURL:(NSURL *)url
+             handler:(nullable FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(url:handler:))
+DEPRECATED_MSG_ATTRIBUTE("`logInWithURL:handler:` is deprecated and will be removed in the next major release");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Requests user's permission to reathorize application's data access, after it has expired due to inactivity.
+ @param fromViewController the view controller from which to present the login UI. If nil, the topmost view
+ controller will be automatically determined and used.
+ @param handler the callback.
+
+Use this method when you need to reathorize your app's access to user data via the Graph API.
+You should only call this after access has expired.
+You should provide as much context to the user as possible as to why you need to reauthorize the access, the
+scope of access being reathorized, and what added value your app provides when the access is reathorized.
+You can inspect the `result.declinedPermissions` to determine if you should provide more information to the
+user based on any declined permissions.
+
+ @warning This method will reauthorize using a `LoginConfiguration` with `FBSDKLoginTracking` set to `.enabled`.
+ @warning This method will present UI the user. You typically should call this if `AccessToken.isDataAccessExpired` is true.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)reauthorizeDataAccess:(UIViewController *)fromViewController
+                      handler:(FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(reauthorizeDataAccess(from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Logs the user out
+
+ This nils out the singleton instances of `AccessToken` `AuthenticationToken` and `Profle`.
+
+ @note This is only a client side logout. It will not log the user out of their Facebook account.
+ */
+- (void)logOut;
+
+@end
+
+#endif
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
new file mode 100644
index 0000000..6d39d89
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the code in `LoginManager.swift` will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+@interface LoginManagerLoginResult : NSObject
+
+@property (nullable, nonatomic, copy) FBSDKAccessToken *token;
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+@property (nonatomic, readonly) BOOL isCancelled;
+@property (nonatomic, copy) NSSet<NSString *> *grantedPermissions;
+@property (nonatomic, copy) NSSet<NSString *> *declinedPermissions;
+
+@end
+
+#else
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+  Describes the result of a login attempt.
+ */
+NS_SWIFT_NAME(LoginManagerLoginResult)
+@interface FBSDKLoginManagerLoginResult : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  the access token.
+ */
+@property (nullable, nonatomic, copy) FBSDKAccessToken *token;
+
+/**
+  the authentication token.
+ */
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+
+/**
+  whether the login was cancelled by the user.
+ */
+@property (nonatomic, readonly) BOOL isCancelled;
+
+/**
+  the set of permissions granted by the user in the associated request.
+
+ inspect the token's permissions set for a complete list.
+ */
+@property (nonatomic, copy) NSSet<NSString *> *grantedPermissions;
+
+/**
+  the set of permissions declined by the user in the associated request.
+
+ inspect the token's permissions set for a complete list.
+ */
+@property (nonatomic, copy) NSSet<NSString *> *declinedPermissions;
+
+/**
+  Initializes a new instance.
+ @param token the access token
+ @param authenticationToken the authentication token
+ @param isCancelled whether the login was cancelled by the user
+ @param grantedPermissions the set of granted permissions
+ @param declinedPermissions the set of declined permissions
+ */
+- (instancetype)initWithToken:(nullable FBSDKAccessToken *)token
+          authenticationToken:(nullable FBSDKAuthenticationToken *)authenticationToken
+                  isCancelled:(BOOL)isCancelled
+           grantedPermissions:(NSSet<NSString *> *)grantedPermissions
+          declinedPermissions:(NSSet<NSString *> *)declinedPermissions
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+#endif
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
new file mode 100644
index 0000000..a9dc421
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKLoginKit/FBSDKTooltipView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKLoginTooltipViewDelegate;
+
+/**
+ Represents a tooltip to be displayed next to a Facebook login button
+ to highlight features for new users.
+
+ The `FBSDKLoginButton` may display this view automatically. If you do
+ not use the `FBSDKLoginButton`, you can manually call one of the `present*` methods
+ as appropriate and customize behavior via `FBSDKLoginTooltipViewDelegate` delegate.
+
+ By default, the `FBSDKLoginTooltipView` is not added to the superview until it is
+ determined the app has migrated to the new login experience. You can override this
+ (e.g., to test the UI layout) by implementing the delegate or setting `forceDisplay` to YES.
+
+ */
+NS_SWIFT_NAME(FBLoginTooltipView)
+@interface FBSDKLoginTooltipView : FBSDKTooltipView
+
+/**  the delegate */
+@property (nonatomic, weak) id<FBSDKLoginTooltipViewDelegate> delegate;
+
+/**  if set to YES, the view will always be displayed and the delegate's
+  `loginTooltipView:shouldAppear:` will NOT be called. */
+@property (nonatomic, getter = shouldForceDisplay, assign) BOOL forceDisplay;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
new file mode 100644
index 0000000..0dba99b
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+
+ The `FBSDKLoginTooltipViewDelegate` protocol defines the methods used to receive event
+ notifications from `FBSDKLoginTooltipView` objects.
+ */
+NS_SWIFT_NAME(LoginTooltipViewDelegate)
+@protocol FBSDKLoginTooltipViewDelegate <NSObject>
+
+@optional
+
+/**
+ Asks the delegate if the tooltip view should appear
+
+ @param view The tooltip view.
+ @param appIsEligible The value fetched from the server identifying if the app
+ is eligible for the new login experience.
+
+
+ Use this method to customize display behavior.
+ */
+- (BOOL)loginTooltipView:(FBSDKLoginTooltipView *)view shouldAppear:(BOOL)appIsEligible;
+
+/**
+ Tells the delegate the tooltip view will appear, specifically after it's been
+ added to the super view but before the fade in animation.
+
+ @param view The tooltip view.
+ */
+- (void)loginTooltipViewWillAppear:(FBSDKLoginTooltipView *)view;
+
+/**
+ Tells the delegate the tooltip view will not appear (i.e., was not
+ added to the super view).
+
+ @param view The tooltip view.
+ */
+- (void)loginTooltipViewWillNotAppear:(FBSDKLoginTooltipView *)view;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
new file mode 100644
index 0000000..5a47054
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represent a referral code used in the referral process
+*/
+NS_SWIFT_NAME(ReferralCode)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralCode` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralCode : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The string value of the referral code
+*/
+@property (nonatomic) NSString *value;
+
+/**
+ Initializes a new instance if the referral code is valid. Otherwise returns nil.
+ A code is valid if it is non-empty and contains only alphanumeric characters.
+ @param string the raw string referral code
+*/
++ (nullable instancetype)initWithString:(NSString *)string;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
new file mode 100644
index 0000000..248b2fb
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKReferralManagerResult;
+
+/**
+  Describes the call back to the FBSDKReferralManager
+ @param result the result of the referral
+ @param error the referral error, if any.
+ */
+typedef void (^ FBSDKReferralManagerResultBlock)(FBSDKReferralManagerResult *_Nullable result,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(ReferralManagerResultBlock);
+
+/**
+ `FBSDKReferralManager` provides methods for starting the referral process.
+*/
+NS_SWIFT_NAME(ReferralManager)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralManager` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralManager : NSObject
+
+/**
+ Initialize a new instance with the provided view controller
+ @param viewController the view controller to present from. If nil, the topmost  view controller will be automatically determined as best as possible.
+ */
+- (instancetype)initWithViewController:(nullable UIViewController *)viewController;
+
+/**
+ Open the referral dialog.
+ @param handler the callback.
+ */
+- (void)startReferralWithCompletionHandler:(nullable FBSDKReferralManagerResultBlock)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
new file mode 100644
index 0000000..8dd8c61
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBSDKLoginKit/FBSDKReferralCode.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Describes the result of a referral request.
+ */
+NS_SWIFT_NAME(ReferralManagerResult)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralCode` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralManagerResult : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  whether the referral was cancelled by the user.
+ */
+@property (nonatomic, readonly) BOOL isCancelled;
+
+/**
+  An array of referral codes for each referral made by the user
+ */
+@property (nonatomic, copy) NSArray<FBSDKReferralCode *> *referralCodes;
+
+/** Initializes a new instance.
+ @param referralCodes the referral codes
+ @param isCancelled whether the referral was cancelled by the user
+ */
+- (instancetype)initWithReferralCodes:(nullable NSArray<FBSDKReferralCode *> *)referralCodes
+                          isCancelled:(BOOL)isCancelled
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
new file mode 100644
index 0000000..62caebb
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
@@ -0,0 +1,143 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ FBSDKTooltipViewArrowDirection enum
+
+  Passed on construction to determine arrow orientation.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKTooltipViewArrowDirection) {
+  /** View is located above given point, arrow is pointing down. */
+  FBSDKTooltipViewArrowDirectionDown = 0,
+  /** View is located below given point, arrow is pointing up. */
+  FBSDKTooltipViewArrowDirectionUp = 1,
+} NS_SWIFT_NAME(FBTooltipView.ArrowDirection);
+
+/**
+ FBSDKTooltipColorStyle enum
+
+  Passed on construction to determine color styling.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKTooltipColorStyle) {
+  /** Light blue background, white text, faded blue close button. */
+  FBSDKTooltipColorStyleFriendlyBlue = 0,
+  /** Dark gray background, white text, light gray close button. */
+  FBSDKTooltipColorStyleNeutralGray = 1,
+} NS_SWIFT_NAME(FBTooltipView.ColorStyle);
+
+/**
+
+  Tooltip bubble with text in it used to display tips for UI elements,
+ with a pointed arrow (to refer to the UI element).
+
+
+
+ The tooltip fades in and will automatically fade out. See `displayDuration`.
+ */
+NS_SWIFT_NAME(FBTooltipView)
+@interface FBSDKTooltipView : UIView
+
+/**
+  Gets or sets the amount of time in seconds the tooltip should be displayed.
+ Set this to zero to make the display permanent until explicitly dismissed.
+ Defaults to six seconds.
+ */
+@property (nonatomic, assign) CFTimeInterval displayDuration;
+
+/**
+  Gets or sets the color style after initialization.
+ Defaults to value passed to -initWithTagline:message:colorStyle:.
+ */
+@property (nonatomic, assign) FBSDKTooltipColorStyle colorStyle;
+
+/**
+  Gets or sets the message.
+ */
+@property (nullable, nonatomic, copy) NSString *message;
+
+/**
+  Gets or sets the optional phrase that comprises the first part of the label (and is highlighted differently).
+ */
+@property (nullable, nonatomic, copy) NSString *tagline;
+
+/**
+  Designated initializer.
+
+ @param tagline First part of the label, that will be highlighted with different color. Can be nil.
+
+ @param message Main message to display.
+
+ @param colorStyle Color style to use for tooltip.
+
+
+
+ If you need to show a tooltip for login, consider using the `FBSDKLoginTooltipView` view.
+
+
+ @see FBSDKLoginTooltipView
+ */
+- (instancetype)initWithTagline:(nullable NSString *)tagline
+                        message:(nullable NSString *)message
+                     colorStyle:(FBSDKTooltipColorStyle)colorStyle;
+
+/**
+  Show tooltip at the top or at the bottom of given view.
+ Tooltip will be added to anchorView.window.rootViewController.view
+
+ @param anchorView view to show at, must be already added to window view hierarchy, in order to decide
+ where tooltip will be shown. (If there's not enough space at the top of the anchorView in window bounds -
+ tooltip will be shown at the bottom of it)
+
+
+
+ Use this method to present the tooltip with automatic positioning or
+ use -presentInView:withArrowPosition:direction: for manual positioning
+ If anchorView is nil or has no window - this method does nothing.
+ */
+- (void)presentFromView:(UIView *)anchorView;
+
+/**
+  Adds tooltip to given view, with given position and arrow direction.
+
+ @param view View to be used as superview.
+
+ @param arrowPosition Point in view's cordinates, where arrow will be pointing
+
+ @param arrowDirection whenever arrow should be pointing up (message bubble is below the arrow) or
+ down (message bubble is above the arrow).
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)presentInView:(UIView *)view
+    withArrowPosition:(CGPoint)arrowPosition
+            direction:(FBSDKTooltipViewArrowDirection)arrowDirection
+NS_SWIFT_NAME(present(in:arrowPosition:direction:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Remove tooltip manually.
+
+
+
+ Calling this method isn't necessary - tooltip will dismiss itself automatically after the `displayDuration`.
+ */
+- (void)dismiss;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Info.plist b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Info.plist
new file mode 100644
index 0000000..5b7c1a8
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftdoc
new file mode 100644
index 0000000..b982ef7
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftinterface
new file mode 100644
index 0000000..434f854
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftdoc
new file mode 100644
index 0000000..01f8655
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftinterface
new file mode 100644
index 0000000..4c576a2
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..01f8655
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..4c576a2
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftdoc
new file mode 100644
index 0000000..b982ef7
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftinterface
new file mode 100644
index 0000000..434f854
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftdoc
new file mode 100644
index 0000000..b982ef7
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftinterface
new file mode 100644
index 0000000..434f854
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/module.modulemap b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..de53eb2
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKLoginKit {
+    umbrella header "FBSDKLoginKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKLoginKit.Swift {
+    header "FBSDKLoginKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit
new file mode 100644
index 0000000..b8d7899
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
new file mode 100644
index 0000000..6a90f29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Describes the initial response when starting the device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginCodeInfo)
+@interface FBSDKDeviceLoginCodeInfo : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the unique id for this login flow.
+*/
+@property (nonatomic, readonly, copy) NSString *identifier;
+
+/*!
+ @abstract the short "user_code" that should be presented to the user.
+*/
+@property (nonatomic, readonly, copy) NSString *loginCode;
+
+/*!
+ @abstract the verification URL.
+*/
+@property (nonatomic, readonly, copy) NSURL *verificationURL;
+
+/*!
+ @abstract the expiration date.
+*/
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/*!
+ @abstract the polling interval
+*/
+@property (nonatomic, readonly, assign) NSUInteger pollingInterval;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
new file mode 100644
index 0000000..2c97839
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKDeviceLoginManagerDelegate;
+
+/*!
+ @abstract Use this class to perform a device login flow.
+ @discussion The device login flow starts by requesting a code from the device login API.
+   This class informs the delegate when this code is received. You should then present the
+   code to the user to enter. In the meantime, this class polls the device login API
+   periodically and informs the delegate of the results.
+
+ See [Facebook Device Login](https://developers.facebook.com/docs/facebook-login/for-devices).
+ */
+NS_SWIFT_NAME(DeviceLoginManager)
+@interface FBSDKDeviceLoginManager : NSObject <NSNetServiceDelegate>
+
+/*!
+ @abstract Initializes a new instance.
+ @param permissions permissions to request.
+ */
+- (instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                   enableSmartLogin:(BOOL)enableSmartLogin;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the delegate.
+ */
+@property (nonatomic, weak) id<FBSDKDeviceLoginManagerDelegate> delegate;
+
+/*!
+ @abstract the requested permissions.
+ */
+@property (nonatomic, readonly, copy) NSArray<NSString *> *permissions;
+
+/*!
+ @abstract the optional URL to redirect the user to after they complete the login.
+ @discussion the URL must be configured in your App Settings -> Advanced -> OAuth Redirect URIs
+ */
+@property (nullable, nonatomic, copy) NSURL *redirectURL;
+
+/*!
+ @abstract Starts the device login flow
+ @discussion This instance will retain self until the flow is finished or cancelled.
+ */
+- (void)start;
+
+/*!
+ @abstract Attempts to cancel the device login flow.
+ */
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
new file mode 100644
index 0000000..009349f
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract A delegate for `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerDelegate)
+@protocol FBSDKDeviceLoginManagerDelegate <NSObject>
+
+/*!
+ @abstract Indicates the device login flow has started. You should parse `codeInfo` to present the code to the user to enter.
+ @param loginManager the login manager instance.
+ @param codeInfo the code info data.
+ */
+
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       startedWithCodeInfo:(FBSDKDeviceLoginCodeInfo *)codeInfo;
+
+/*!
+ @abstract Indicates the device login flow has finished.
+ @param loginManager the login manager instance.
+ @param result the results of the login flow.
+ @param error the error, if available.
+ @discussion The flow can be finished if the user completed the flow, cancelled, or if the code has expired.
+ */
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       completedWithResult:(nullable FBSDKDeviceLoginManagerResult *)result
+                     error:(nullable NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
new file mode 100644
index 0000000..1dfda08
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAccessToken;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Represents the results of the a device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerResult)
+@interface FBSDKDeviceLoginManagerResult : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract The token.
+ */
+@property (nullable, nonatomic, readonly, strong) FBSDKAccessToken *accessToken;
+
+/*!
+ @abstract Indicates if the login was cancelled by the user, or if the device
+  login code has expired.
+ */
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
new file mode 100644
index 0000000..6f577ee
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
@@ -0,0 +1,111 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import "TargetConditionals.h"
+
+#if TARGET_OS_TV
+
+@interface FBLoginButton : UIView
+
+@property (nonatomic, copy) NSArray<NSString *> *permissions;
+
+@end
+
+#else
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+ #import <FBSDKLoginKit/FBSDKLoginManager.h>
+ #import <FBSDKLoginKit/FBSDKTooltipView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKLoginButtonDelegate;
+
+/**
+ NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)
+  Indicates the desired login tooltip behavior.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior) {
+  /** The default behavior. The tooltip will only be displayed if
+   the app is eligible (determined by possible server round trip) */
+  FBSDKLoginButtonTooltipBehaviorAutomatic = 0,
+  /** Force display of the tooltip (typically for UI testing) */
+  FBSDKLoginButtonTooltipBehaviorForceDisplay = 1,
+  /** Force disable. In this case you can still exert more refined
+   control by manually constructing a `FBSDKLoginTooltipView` instance. */
+  FBSDKLoginButtonTooltipBehaviorDisable = 2,
+} NS_SWIFT_NAME(FBLoginButton.TooltipBehavior);
+
+/**
+  A button that initiates a log in or log out flow upon tapping.
+
+ `FBSDKLoginButton` works with `FBSDKProfile.currentProfile` to
+  determine what to display, and automatically starts authentication when tapped (i.e.,
+  you do not need to manually subscribe action targets).
+
+  Like `FBSDKLoginManager`, you should make sure your app delegate is connected to
+  `FBSDKApplicationDelegate` in order for the button's delegate to receive messages.
+
+ `FBSDKLoginButton` has a fixed height of @c 30 pixels, but you may change the width. `initWithFrame:CGRectZero`
+ will size the button to its minimum frame.
+*/
+NS_SWIFT_NAME(FBLoginButton)
+@interface FBSDKLoginButton : FBSDKButton
+
+/**
+  The default audience to use, if publish permissions are requested at login time.
+ */
+@property (nonatomic, assign) FBSDKDefaultAudience defaultAudience;
+/**
+  Gets or sets the delegate.
+ */
+@property (nonatomic, weak) IBOutlet id<FBSDKLoginButtonDelegate> delegate;
+/*!
+ @abstract The permissions to request.
+ @discussion To provide the best experience, you should minimize the number of permissions you request, and only ask for them when needed.
+ For example, do not ask for "user_location" until you the information is actually used by the app.
+
+ Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+
+ See [the permissions guide]( https://developers.facebook.com/docs/facebook-login/permissions/ ) for more details.
+ */
+@property (nonatomic, copy) NSArray<NSString *> *permissions;
+/**
+  Gets or sets the desired tooltip behavior.
+ */
+@property (nonatomic, assign) FBSDKLoginButtonTooltipBehavior tooltipBehavior;
+/**
+  Gets or sets the desired tooltip color style.
+ */
+@property (nonatomic, assign) FBSDKTooltipColorStyle tooltipColorStyle;
+/**
+  Gets or sets the desired tracking preference to use for login attempts. Defaults to `.enabled`
+ */
+@property (nonatomic, assign) FBSDKLoginTracking loginTracking;
+/**
+  Gets or sets an optional nonce to use for login attempts. A valid nonce must be a non-empty string without whitespace.
+ An invalid nonce will not be set. Instead, default unique nonces will be used for login attempts.
+ */
+@property (nullable, nonatomic, copy) NSString *nonce;
+/**
+  Gets or sets an optional page id to use for login attempts.
+ */
+@property (nullable, nonatomic, copy) NSString *messengerPageId;
+/**
+  Gets or sets the auth_type to use in the login request. Defaults to rerequest.
+ */
+@property (nullable, nonatomic) FBSDKLoginAuthType authType;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
new file mode 100644
index 0000000..80ba571
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+ A delegate for `FBSDKLoginButton`
+ */
+NS_SWIFT_NAME(LoginButtonDelegate)
+@protocol FBSDKLoginButtonDelegate <NSObject>
+
+@required
+/**
+ Sent to the delegate when the button was used to login.
+ @param loginButton The sender
+ @param result The results of the login
+ @param error The error (if any) from the login
+ */
+- (void)    loginButton:(FBSDKLoginButton *)loginButton
+  didCompleteWithResult:(nullable FBSDKLoginManagerLoginResult *)result
+                  error:(nullable NSError *)error;
+
+/**
+ Sent to the delegate when the button was used to logout.
+ @param loginButton The button that was clicked.
+ */
+- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton;
+
+@optional
+/**
+ Sent to the delegate when the button is about to login.
+ @param loginButton The sender
+ @return YES if the login should be allowed to proceed, NO otherwise
+ */
+- (BOOL)loginButtonWillLogin:(FBSDKLoginButton *)loginButton;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
new file mode 100644
index 0000000..d49089a
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
@@ -0,0 +1,153 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKPermission;
+
+/// typedef for FBSDKLoginAuthType
+/// See: https://developers.facebook.com/docs/reference/javascript/FB.login/v10.0#options
+typedef NSString *const FBSDKLoginAuthType NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(LoginAuthType);
+
+/// Rerequest
+FOUNDATION_EXPORT FBSDKLoginAuthType FBSDKLoginAuthTypeRerequest;
+
+/// Reauthorize
+FOUNDATION_EXPORT FBSDKLoginAuthType FBSDKLoginAuthTypeReauthorize;
+
+/// The login tracking preference to use for a login attempt. For more information on the differences between
+/// `enabled` and `limited` see: https://developers.facebook.com/docs/facebook-login/ios/limited-login/
+typedef NS_ENUM(NSUInteger, FBSDKLoginTracking) {
+  FBSDKLoginTrackingEnabled,
+  FBSDKLoginTrackingLimited,
+} NS_SWIFT_NAME(LoginTracking);
+
+/// A configuration to use for modifying the behavior of a login attempt.
+NS_SWIFT_NAME(LoginConfiguration)
+@interface FBSDKLoginConfiguration : NSObject
+
+/// The nonce that the configuration was created with.
+/// A unique nonce will be used if none is provided to the initializer.
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/// The tracking  preference. Defaults to `.enabled`.
+@property (nonatomic, readonly) FBSDKLoginTracking tracking;
+
+/// The requested permissions for the login attempt. Defaults to an empty set.
+@property (nonatomic, readonly, copy) NSSet<FBSDKPermission *> *requestedPermissions;
+
+/// The Messenger Page Id associated with this login request.
+@property (nullable, nonatomic, readonly, copy) NSString *messengerPageId;
+
+/// The auth type associated with this login request.
+@property (nullable, nonatomic, readonly) FBSDKLoginAuthType authType;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+                             messengerPageId:(nullable NSString *)messengerPageId
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ @param authType auth_type param to use for login.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+                             messengerPageId:(nullable NSString *)messengerPageId
+                                    authType:(nullable FBSDKLoginAuthType)authType
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                             messengerPageId:(nullable NSString *)messengerPageId
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ @param authType auth_type param to use for login.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                             messengerPageId:(nullable NSString *)messengerPageId
+                                    authType:(nullable FBSDKLoginAuthType)authType
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param tracking the login tracking preference to use for a login attempt.
+ */
+- (nullable instancetype)initWithTracking:(FBSDKLoginTracking)tracking
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Given a string, return the corresponding FBSDKLoginAuthType. Returns nil if the string cannot be mapped to a valid auth type
+
+ @param rawValue the raw auth type.
+ */
++ (nullable FBSDKLoginAuthType)authTypeForString:(NSString *)rawValue;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
new file mode 100644
index 0000000..b89ee19
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKLoginKit
+
+ Error codes from the SDK in the range 300-399 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKLoginErrorDomain
+NS_SWIFT_NAME(LoginErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKLoginError
+  Error codes for FBSDKLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKLoginError)
+{
+  /**
+    Reserved.
+   */
+  FBSDKLoginErrorReserved = 300,
+
+  /**
+    The error code for unknown errors.
+   */
+  FBSDKLoginErrorUnknown,
+
+  /**
+    The user's password has changed and must log in again
+  */
+  FBSDKLoginErrorPasswordChanged,
+
+  /**
+    The user must log in to their account on www.facebook.com to restore access
+  */
+  FBSDKLoginErrorUserCheckpointed,
+
+  /**
+    Indicates a failure to request new permissions because the user has changed.
+   */
+  FBSDKLoginErrorUserMismatch,
+
+  /**
+    The user must confirm their account with Facebook before logging in
+  */
+  FBSDKLoginErrorUnconfirmedUser,
+
+  /**
+    The Accounts framework failed without returning an error, indicating the
+   app's slider in the iOS Facebook Settings (device Settings -> Facebook -> App Name) has
+   been disabled.
+   */
+  FBSDKLoginErrorSystemAccountAppDisabled,
+
+  /**
+    An error occurred related to Facebook system Account store
+  */
+  FBSDKLoginErrorSystemAccountUnavailable,
+
+  /**
+    The login response was missing a valid challenge string.
+  */
+  FBSDKLoginErrorBadChallengeString,
+
+  /**
+    The ID token returned in login response was invalid
+  */
+  FBSDKLoginErrorInvalidIDToken,
+
+  /**
+   A current access token was required and not provided
+   */
+  FBSDKLoginErrorMissingAccessToken,
+} NS_SWIFT_NAME(LoginError);
+
+/**
+ FBSDKDeviceLoginError
+ Error codes for FBSDKDeviceLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKDeviceLoginError) {
+  /**
+   Your device is polling too frequently.
+   */
+  FBSDKDeviceLoginErrorExcessivePolling = 1349172,
+  /**
+   User has declined to authorize your application.
+   */
+  FBSDKDeviceLoginErrorAuthorizationDeclined = 1349173,
+  /**
+   User has not yet authorized your application. Continue polling.
+   */
+  FBSDKDeviceLoginErrorAuthorizationPending = 1349174,
+  /**
+   The code you entered has expired.
+   */
+  FBSDKDeviceLoginErrorCodeExpired = 1349152
+} NS_SWIFT_NAME(DeviceLoginError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
new file mode 100644
index 0000000..4bc03ba
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
@@ -0,0 +1,653 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKLOGINKIT_SWIFT_H
+#define FBSDKLOGINKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKLoginKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKLOGINKIT_SWIFT_H
+#define FBSDKLOGINKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKLoginKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__i386__) && __i386__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKLOGINKIT_SWIFT_H
+#define FBSDKLOGINKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKLoginKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
new file mode 100644
index 0000000..308be29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManager.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerDelegate.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+#import <FBSDKLoginKit/FBSDKLoginConstants.h>
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKLoginKit/FBSDKLoginButton.h>
+ #import <FBSDKLoginKit/FBSDKLoginButtonDelegate.h>
+ #import <FBSDKLoginKit/FBSDKLoginConfiguration.h>
+ #import <FBSDKLoginKit/FBSDKLoginManager.h>
+ #import <FBSDKLoginKit/FBSDKLoginManagerLoginResult.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipView.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipViewDelegate.h>
+ #import <FBSDKLoginKit/FBSDKReferralManager.h>
+ #import <FBSDKLoginKit/FBSDKReferralManagerResult.h>
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
new file mode 100644
index 0000000..3f9b5a5
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
@@ -0,0 +1,214 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKLoginKit/FBSDKLoginConfiguration.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the code in `LoginManager.swift` will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+@class LoginManagerLoginResult;
+@class FBSDKLoginConfiguration;
+
+typedef NS_ENUM(NSUInteger, LoginBehavior) { LoginBehaviorBrowser, };
+typedef NS_ENUM(NSUInteger, DefaultAudience) { DefaultAudienceFriends, };
+
+typedef void (^LoginManagerLoginResultBlock)(LoginManagerLoginResult *_Nullable result,
+                                             NSError *_Nullable error);
+
+@interface LoginManager : NSObject
+
+@property (nonatomic, assign) LoginBehavior loginBehavior;
+@property (nonatomic, assign) DefaultAudience defaultAudience;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithPermissions:(NSArray<NSString *> *)permissions
+          fromViewController:(nullable UIViewController *)fromViewController
+                     handler:(nullable LoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(permissions:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+- (void)logInFromViewController:(nullable UIViewController *)viewController
+                  configuration:(FBSDKLoginConfiguration *)configuration
+                     completion:(LoginManagerLoginResultBlock)completion
+  NS_REFINED_FOR_SWIFT;
+
+@end
+
+#else
+
+@class FBSDKLoginManagerLoginResult;
+
+/**
+  Describes the call back to the FBSDKLoginManager
+ @param result the result of the authorization
+ @param error the authorization error, if any.
+ */
+typedef void (^ FBSDKLoginManagerLoginResultBlock)(FBSDKLoginManagerLoginResult *_Nullable result,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(LoginManagerLoginResultBlock);
+
+/**
+ FBSDKDefaultAudience enum
+
+  Passed to openURL to indicate which default audience to use for sessions that post data to Facebook.
+
+ Certain operations such as publishing a status or publishing a photo require an audience. When the user
+ grants an application permission to perform a publish operation, a default audience is selected as the
+ publication ceiling for the application. This enumerated value allows the application to select which
+ audience to ask the user to grant publish permission for.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKDefaultAudience) {
+  /** Indicates that the user's friends are able to see posts made by the application */
+  FBSDKDefaultAudienceFriends = 0,
+  /** Indicates that only the user is able to see posts made by the application */
+  FBSDKDefaultAudienceOnlyMe,
+  /** Indicates that all Facebook users are able to see posts made by the application */
+  FBSDKDefaultAudienceEveryone,
+} NS_SWIFT_NAME(DefaultAudience);
+
+/**
+  `FBSDKLoginManager` provides methods for logging the user in and out.
+
+ `FBSDKLoginManager` serves to help manage sessions represented by tokens for authentication,
+ `AuthenticationToken`, and data access, `AccessToken`.
+
+ You should check if the type of token you expect is present as a singleton instance, either `AccessToken.current`
+ or `AuthenticationToken.current` before calling any of the login methods to see if there is a cached token
+ available. A standard place to do this is in `viewDidLoad`.
+
+ @warning If you are managing your own token instances outside of `AccessToken.current`, you will need to set
+ `AccessToken.current` before calling any of the login methods to authorize further permissions on your tokens.
+ */
+NS_SWIFT_NAME(LoginManager)
+@interface FBSDKLoginManager : NSObject
+
+/**
+  the default audience.
+
+ you should set this if you intend to ask for publish permissions.
+ */
+@property (nonatomic, assign) FBSDKDefaultAudience defaultAudience;
+
+/**
+ Logs the user in or authorizes additional permissions.
+
+ @param permissions the optional array of permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param fromViewController the view controller to present from. If nil, the topmost view controller will be
+ automatically determined as best as possible.
+ @param handler the callback.
+
+ Use this method when asking for read permissions. You should only ask for permissions when they
+ are needed and explain the value to the user. You can inspect the `FBSDKLoginManagerLoginResultBlock`'s
+ `result.declinedPermissions` to provide more information to the user if they decline permissions.
+ You typically should check if `AccessToken.current` already contains the permissions you need before
+ asking to reduce unnecessary login attempts. For example, you could perform that check in `viewDidLoad`.
+
+ @warning You can only perform one login call at a time. Calling a login method before the completion handler is called
+ on a previous login attempt will result in an error.
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithPermissions:(NSArray<NSString *> *)permissions
+          fromViewController:(nullable UIViewController *)fromViewController
+                     handler:(nullable FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(permissions:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Logs the user in or authorizes additional permissions.
+
+ @param viewController the view controller from which to present the login UI. If nil, the topmost view
+ controller will be automatically determined and used.
+ @param configuration the login configuration to use.
+ @param completion the login completion handler.
+
+ Use this method when asking for permissions. You should only ask for permissions when they
+ are needed and the value should be explained to the user. You can inspect the
+ `FBSDKLoginManagerLoginResultBlock`'s `result.declinedPermissions` to provide more information
+ to the user if they decline permissions.
+ To reduce unnecessary login attempts, you should typically check if `AccessToken.current`
+ already contains the permissions you need. If it does, you probably do not need to call this method.
+
+ @warning You can only perform one login call at a time. Calling a login method before the completion handler is called
+ on a previous login attempt will result in an error.
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+- (void)logInFromViewController:(nullable UIViewController *)viewController
+                  configuration:(FBSDKLoginConfiguration *)configuration
+                     completion:(FBSDKLoginManagerLoginResultBlock)completion
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Logs the user in with the given deep link url. Will only log user in if the given url contains valid login data.
+ @param url the deep link url
+ @param handler the callback.
+
+This method will present a UI to the user and thus should be called on the main thread.
+This method should be called with the url from the openURL method.
+
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithURL:(NSURL *)url
+             handler:(nullable FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(url:handler:))
+DEPRECATED_MSG_ATTRIBUTE("`logInWithURL:handler:` is deprecated and will be removed in the next major release");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Requests user's permission to reathorize application's data access, after it has expired due to inactivity.
+ @param fromViewController the view controller from which to present the login UI. If nil, the topmost view
+ controller will be automatically determined and used.
+ @param handler the callback.
+
+Use this method when you need to reathorize your app's access to user data via the Graph API.
+You should only call this after access has expired.
+You should provide as much context to the user as possible as to why you need to reauthorize the access, the
+scope of access being reathorized, and what added value your app provides when the access is reathorized.
+You can inspect the `result.declinedPermissions` to determine if you should provide more information to the
+user based on any declined permissions.
+
+ @warning This method will reauthorize using a `LoginConfiguration` with `FBSDKLoginTracking` set to `.enabled`.
+ @warning This method will present UI the user. You typically should call this if `AccessToken.isDataAccessExpired` is true.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)reauthorizeDataAccess:(UIViewController *)fromViewController
+                      handler:(FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(reauthorizeDataAccess(from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Logs the user out
+
+ This nils out the singleton instances of `AccessToken` `AuthenticationToken` and `Profle`.
+
+ @note This is only a client side logout. It will not log the user out of their Facebook account.
+ */
+- (void)logOut;
+
+@end
+
+#endif
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
new file mode 100644
index 0000000..6d39d89
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the code in `LoginManager.swift` will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+@interface LoginManagerLoginResult : NSObject
+
+@property (nullable, nonatomic, copy) FBSDKAccessToken *token;
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+@property (nonatomic, readonly) BOOL isCancelled;
+@property (nonatomic, copy) NSSet<NSString *> *grantedPermissions;
+@property (nonatomic, copy) NSSet<NSString *> *declinedPermissions;
+
+@end
+
+#else
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+  Describes the result of a login attempt.
+ */
+NS_SWIFT_NAME(LoginManagerLoginResult)
+@interface FBSDKLoginManagerLoginResult : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  the access token.
+ */
+@property (nullable, nonatomic, copy) FBSDKAccessToken *token;
+
+/**
+  the authentication token.
+ */
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+
+/**
+  whether the login was cancelled by the user.
+ */
+@property (nonatomic, readonly) BOOL isCancelled;
+
+/**
+  the set of permissions granted by the user in the associated request.
+
+ inspect the token's permissions set for a complete list.
+ */
+@property (nonatomic, copy) NSSet<NSString *> *grantedPermissions;
+
+/**
+  the set of permissions declined by the user in the associated request.
+
+ inspect the token's permissions set for a complete list.
+ */
+@property (nonatomic, copy) NSSet<NSString *> *declinedPermissions;
+
+/**
+  Initializes a new instance.
+ @param token the access token
+ @param authenticationToken the authentication token
+ @param isCancelled whether the login was cancelled by the user
+ @param grantedPermissions the set of granted permissions
+ @param declinedPermissions the set of declined permissions
+ */
+- (instancetype)initWithToken:(nullable FBSDKAccessToken *)token
+          authenticationToken:(nullable FBSDKAuthenticationToken *)authenticationToken
+                  isCancelled:(BOOL)isCancelled
+           grantedPermissions:(NSSet<NSString *> *)grantedPermissions
+          declinedPermissions:(NSSet<NSString *> *)declinedPermissions
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+#endif
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
new file mode 100644
index 0000000..a9dc421
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKLoginKit/FBSDKTooltipView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKLoginTooltipViewDelegate;
+
+/**
+ Represents a tooltip to be displayed next to a Facebook login button
+ to highlight features for new users.
+
+ The `FBSDKLoginButton` may display this view automatically. If you do
+ not use the `FBSDKLoginButton`, you can manually call one of the `present*` methods
+ as appropriate and customize behavior via `FBSDKLoginTooltipViewDelegate` delegate.
+
+ By default, the `FBSDKLoginTooltipView` is not added to the superview until it is
+ determined the app has migrated to the new login experience. You can override this
+ (e.g., to test the UI layout) by implementing the delegate or setting `forceDisplay` to YES.
+
+ */
+NS_SWIFT_NAME(FBLoginTooltipView)
+@interface FBSDKLoginTooltipView : FBSDKTooltipView
+
+/**  the delegate */
+@property (nonatomic, weak) id<FBSDKLoginTooltipViewDelegate> delegate;
+
+/**  if set to YES, the view will always be displayed and the delegate's
+  `loginTooltipView:shouldAppear:` will NOT be called. */
+@property (nonatomic, getter = shouldForceDisplay, assign) BOOL forceDisplay;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
new file mode 100644
index 0000000..0dba99b
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+
+ The `FBSDKLoginTooltipViewDelegate` protocol defines the methods used to receive event
+ notifications from `FBSDKLoginTooltipView` objects.
+ */
+NS_SWIFT_NAME(LoginTooltipViewDelegate)
+@protocol FBSDKLoginTooltipViewDelegate <NSObject>
+
+@optional
+
+/**
+ Asks the delegate if the tooltip view should appear
+
+ @param view The tooltip view.
+ @param appIsEligible The value fetched from the server identifying if the app
+ is eligible for the new login experience.
+
+
+ Use this method to customize display behavior.
+ */
+- (BOOL)loginTooltipView:(FBSDKLoginTooltipView *)view shouldAppear:(BOOL)appIsEligible;
+
+/**
+ Tells the delegate the tooltip view will appear, specifically after it's been
+ added to the super view but before the fade in animation.
+
+ @param view The tooltip view.
+ */
+- (void)loginTooltipViewWillAppear:(FBSDKLoginTooltipView *)view;
+
+/**
+ Tells the delegate the tooltip view will not appear (i.e., was not
+ added to the super view).
+
+ @param view The tooltip view.
+ */
+- (void)loginTooltipViewWillNotAppear:(FBSDKLoginTooltipView *)view;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
new file mode 100644
index 0000000..5a47054
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represent a referral code used in the referral process
+*/
+NS_SWIFT_NAME(ReferralCode)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralCode` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralCode : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The string value of the referral code
+*/
+@property (nonatomic) NSString *value;
+
+/**
+ Initializes a new instance if the referral code is valid. Otherwise returns nil.
+ A code is valid if it is non-empty and contains only alphanumeric characters.
+ @param string the raw string referral code
+*/
++ (nullable instancetype)initWithString:(NSString *)string;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
new file mode 100644
index 0000000..248b2fb
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKReferralManagerResult;
+
+/**
+  Describes the call back to the FBSDKReferralManager
+ @param result the result of the referral
+ @param error the referral error, if any.
+ */
+typedef void (^ FBSDKReferralManagerResultBlock)(FBSDKReferralManagerResult *_Nullable result,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(ReferralManagerResultBlock);
+
+/**
+ `FBSDKReferralManager` provides methods for starting the referral process.
+*/
+NS_SWIFT_NAME(ReferralManager)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralManager` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralManager : NSObject
+
+/**
+ Initialize a new instance with the provided view controller
+ @param viewController the view controller to present from. If nil, the topmost  view controller will be automatically determined as best as possible.
+ */
+- (instancetype)initWithViewController:(nullable UIViewController *)viewController;
+
+/**
+ Open the referral dialog.
+ @param handler the callback.
+ */
+- (void)startReferralWithCompletionHandler:(nullable FBSDKReferralManagerResultBlock)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
new file mode 100644
index 0000000..8dd8c61
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBSDKLoginKit/FBSDKReferralCode.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Describes the result of a referral request.
+ */
+NS_SWIFT_NAME(ReferralManagerResult)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralCode` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralManagerResult : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  whether the referral was cancelled by the user.
+ */
+@property (nonatomic, readonly) BOOL isCancelled;
+
+/**
+  An array of referral codes for each referral made by the user
+ */
+@property (nonatomic, copy) NSArray<FBSDKReferralCode *> *referralCodes;
+
+/** Initializes a new instance.
+ @param referralCodes the referral codes
+ @param isCancelled whether the referral was cancelled by the user
+ */
+- (instancetype)initWithReferralCodes:(nullable NSArray<FBSDKReferralCode *> *)referralCodes
+                          isCancelled:(BOOL)isCancelled
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
new file mode 100644
index 0000000..62caebb
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
@@ -0,0 +1,143 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ FBSDKTooltipViewArrowDirection enum
+
+  Passed on construction to determine arrow orientation.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKTooltipViewArrowDirection) {
+  /** View is located above given point, arrow is pointing down. */
+  FBSDKTooltipViewArrowDirectionDown = 0,
+  /** View is located below given point, arrow is pointing up. */
+  FBSDKTooltipViewArrowDirectionUp = 1,
+} NS_SWIFT_NAME(FBTooltipView.ArrowDirection);
+
+/**
+ FBSDKTooltipColorStyle enum
+
+  Passed on construction to determine color styling.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKTooltipColorStyle) {
+  /** Light blue background, white text, faded blue close button. */
+  FBSDKTooltipColorStyleFriendlyBlue = 0,
+  /** Dark gray background, white text, light gray close button. */
+  FBSDKTooltipColorStyleNeutralGray = 1,
+} NS_SWIFT_NAME(FBTooltipView.ColorStyle);
+
+/**
+
+  Tooltip bubble with text in it used to display tips for UI elements,
+ with a pointed arrow (to refer to the UI element).
+
+
+
+ The tooltip fades in and will automatically fade out. See `displayDuration`.
+ */
+NS_SWIFT_NAME(FBTooltipView)
+@interface FBSDKTooltipView : UIView
+
+/**
+  Gets or sets the amount of time in seconds the tooltip should be displayed.
+ Set this to zero to make the display permanent until explicitly dismissed.
+ Defaults to six seconds.
+ */
+@property (nonatomic, assign) CFTimeInterval displayDuration;
+
+/**
+  Gets or sets the color style after initialization.
+ Defaults to value passed to -initWithTagline:message:colorStyle:.
+ */
+@property (nonatomic, assign) FBSDKTooltipColorStyle colorStyle;
+
+/**
+  Gets or sets the message.
+ */
+@property (nullable, nonatomic, copy) NSString *message;
+
+/**
+  Gets or sets the optional phrase that comprises the first part of the label (and is highlighted differently).
+ */
+@property (nullable, nonatomic, copy) NSString *tagline;
+
+/**
+  Designated initializer.
+
+ @param tagline First part of the label, that will be highlighted with different color. Can be nil.
+
+ @param message Main message to display.
+
+ @param colorStyle Color style to use for tooltip.
+
+
+
+ If you need to show a tooltip for login, consider using the `FBSDKLoginTooltipView` view.
+
+
+ @see FBSDKLoginTooltipView
+ */
+- (instancetype)initWithTagline:(nullable NSString *)tagline
+                        message:(nullable NSString *)message
+                     colorStyle:(FBSDKTooltipColorStyle)colorStyle;
+
+/**
+  Show tooltip at the top or at the bottom of given view.
+ Tooltip will be added to anchorView.window.rootViewController.view
+
+ @param anchorView view to show at, must be already added to window view hierarchy, in order to decide
+ where tooltip will be shown. (If there's not enough space at the top of the anchorView in window bounds -
+ tooltip will be shown at the bottom of it)
+
+
+
+ Use this method to present the tooltip with automatic positioning or
+ use -presentInView:withArrowPosition:direction: for manual positioning
+ If anchorView is nil or has no window - this method does nothing.
+ */
+- (void)presentFromView:(UIView *)anchorView;
+
+/**
+  Adds tooltip to given view, with given position and arrow direction.
+
+ @param view View to be used as superview.
+
+ @param arrowPosition Point in view's cordinates, where arrow will be pointing
+
+ @param arrowDirection whenever arrow should be pointing up (message bubble is below the arrow) or
+ down (message bubble is above the arrow).
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)presentInView:(UIView *)view
+    withArrowPosition:(CGPoint)arrowPosition
+            direction:(FBSDKTooltipViewArrowDirection)arrowDirection
+NS_SWIFT_NAME(present(in:arrowPosition:direction:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Remove tooltip manually.
+
+
+
+ Calling this method isn't necessary - tooltip will dismiss itself automatically after the `displayDuration`.
+ */
+- (void)dismiss;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Info.plist b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Info.plist
new file mode 100644
index 0000000..6f51a76
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..969a6c9
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..df1783d
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..969a6c9
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..df1783d
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..662b3d7
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..50780d1
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftdoc
new file mode 100644
index 0000000..662b3d7
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftinterface
new file mode 100644
index 0000000..50780d1
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..733e02d
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..b546ca8
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..733e02d
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..b546ca8
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..de53eb2
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKLoginKit {
+    umbrella header "FBSDKLoginKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKLoginKit.Swift {
+    header "FBSDKLoginKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..8a5a0dd
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..4d01d5c
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..7c09a11
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources
@@ -0,0 +1,657 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBSDKDeviceLoginCodeInfo.h</key>
+		<data>
+		27Yk/8kv/twSJH6Gtdq46D1bdS8=
+		</data>
+		<key>Headers/FBSDKDeviceLoginManager.h</key>
+		<data>
+		2X2XoTaqnbRXsQxJeF/PJevwcZc=
+		</data>
+		<key>Headers/FBSDKDeviceLoginManagerDelegate.h</key>
+		<data>
+		lw6xwTBORqNjg3j1+yjeM2TOaMQ=
+		</data>
+		<key>Headers/FBSDKDeviceLoginManagerResult.h</key>
+		<data>
+		ME9h7b6gLm0KWTMj6Ex1IVKlphk=
+		</data>
+		<key>Headers/FBSDKLoginButton.h</key>
+		<data>
+		9QACFAsAwY21OLDTrijo4n4bLl8=
+		</data>
+		<key>Headers/FBSDKLoginButtonDelegate.h</key>
+		<data>
+		F8qst1ENHMI22aGfsNlmOsccQgI=
+		</data>
+		<key>Headers/FBSDKLoginConfiguration.h</key>
+		<data>
+		ctTIXdTcWq1YZdp9cgmYnG6h1qw=
+		</data>
+		<key>Headers/FBSDKLoginConstants.h</key>
+		<data>
+		EXZSTnbgy9yJAdcd8Lnum4Jp6N0=
+		</data>
+		<key>Headers/FBSDKLoginKit-Swift.h</key>
+		<data>
+		FW0UE1rcsrV5oMot5UE5oRWyimQ=
+		</data>
+		<key>Headers/FBSDKLoginKit.h</key>
+		<data>
+		nYuxNedxFbhnUczuLah9p5TohyM=
+		</data>
+		<key>Headers/FBSDKLoginManager.h</key>
+		<data>
+		rSX475enGN5IapdZ+czFqtG74FM=
+		</data>
+		<key>Headers/FBSDKLoginManagerLoginResult.h</key>
+		<data>
+		WBb+4UL2vosN04B10z5VX/fA7DA=
+		</data>
+		<key>Headers/FBSDKLoginTooltipView.h</key>
+		<data>
+		YWnfK2EpptukncSwitN/pnSpjYs=
+		</data>
+		<key>Headers/FBSDKLoginTooltipViewDelegate.h</key>
+		<data>
+		fXH5QBtLpavW6QLwzD4C4b3dhlE=
+		</data>
+		<key>Headers/FBSDKReferralCode.h</key>
+		<data>
+		8epzgINnKwUQ3lAi8vZoxOMpPps=
+		</data>
+		<key>Headers/FBSDKReferralManager.h</key>
+		<data>
+		j/XtFafEeqsGxEIA4k4wmF95jwI=
+		</data>
+		<key>Headers/FBSDKReferralManagerResult.h</key>
+		<data>
+		0KpeFhbq2J+wvRMHAmqZgzk5Rtc=
+		</data>
+		<key>Headers/FBSDKTooltipView.h</key>
+		<data>
+		QISW1xx2Z2VZIwqbao1Tvj29Sk0=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		iMUZPqMeGfjQPBi6wRl0Bxd7tIc=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		6B17Piv3KaX/xEGlMdY03FVQbcs=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		ScavSWIv0COtxrA6tPhLVMWQ5zw=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
+		<data>
+		pszzeIwXRI7JBw/Oxkdd0quDx/0=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc</key>
+		<data>
+		6B17Piv3KaX/xEGlMdY03FVQbcs=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface</key>
+		<data>
+		ScavSWIv0COtxrA6tPhLVMWQ5zw=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64.swiftmodule</key>
+		<data>
+		pszzeIwXRI7JBw/Oxkdd0quDx/0=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftdoc</key>
+		<data>
+		A72FNRjNX9K+mlX8YzrsJrPUJqU=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftinterface</key>
+		<data>
+		/jNP8Lu6SvJPtnytLeJA/sESC44=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftmodule</key>
+		<data>
+		GIX+wpmUXx5bfam9JW97kE5Ipyw=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386.swiftdoc</key>
+		<data>
+		A72FNRjNX9K+mlX8YzrsJrPUJqU=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386.swiftinterface</key>
+		<data>
+		/jNP8Lu6SvJPtnytLeJA/sESC44=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386.swiftmodule</key>
+		<data>
+		GIX+wpmUXx5bfam9JW97kE5Ipyw=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		3wuLjCLCXlxIUi/8B8gVBKSVzb0=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		+rASbNKqWW1fkM0wxAaJXcvJhGg=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
+		<data>
+		wlYhFzZLLt0fvRC2gGDsvPk6YK8=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc</key>
+		<data>
+		3wuLjCLCXlxIUi/8B8gVBKSVzb0=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface</key>
+		<data>
+		+rASbNKqWW1fkM0wxAaJXcvJhGg=
+		</data>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftmodule</key>
+		<data>
+		wlYhFzZLLt0fvRC2gGDsvPk6YK8=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		tfc04nZSIwhoHV/QsoW1UgsqZrM=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBSDKDeviceLoginCodeInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			27Yk/8kv/twSJH6Gtdq46D1bdS8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Gasljpo0T00bkh4lXwfqPomRHfwI6ubQk7Py9q5F4Ck=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceLoginManager.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			2X2XoTaqnbRXsQxJeF/PJevwcZc=
+			</data>
+			<key>hash2</key>
+			<data>
+			ja+yvkwE+rEzyoIpOapG9ArMgvJYFFGQzeFvJqMMiyo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceLoginManagerDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lw6xwTBORqNjg3j1+yjeM2TOaMQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			HUNFb2hZJLSWvjp6CDpKTpZuB59Uqwy3wr7RJTc83u4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceLoginManagerResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ME9h7b6gLm0KWTMj6Ex1IVKlphk=
+			</data>
+			<key>hash2</key>
+			<data>
+			4csBe4mcuLJl+wqVqTI6UFQLUfxGum8w6pH7vIPLLxA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9QACFAsAwY21OLDTrijo4n4bLl8=
+			</data>
+			<key>hash2</key>
+			<data>
+			jnGJ6zXC3iHf016X8s2e5NZvKJMnlnraItl5B9Bk3S0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginButtonDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			F8qst1ENHMI22aGfsNlmOsccQgI=
+			</data>
+			<key>hash2</key>
+			<data>
+			hoD8pxQQv4jLiFHNtveRdB1pGowFAnNKoZyqYwVfpiQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ctTIXdTcWq1YZdp9cgmYnG6h1qw=
+			</data>
+			<key>hash2</key>
+			<data>
+			2CqHNmuFj/VLfFglC1pEKkxUFOTIr8X9nNkNDdzB62c=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EXZSTnbgy9yJAdcd8Lnum4Jp6N0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Sp2YAWuGjria4NVX0BE1TvE/YAo5YyRZLnT/sLL/o5c=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginKit-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FW0UE1rcsrV5oMot5UE5oRWyimQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			bR+eJDc9Ry/v1ikUqBf1YRybvy35IRFPj1KYjRIJP2I=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginKit.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nYuxNedxFbhnUczuLah9p5TohyM=
+			</data>
+			<key>hash2</key>
+			<data>
+			0rHJVlhK1rAmH6GiuVC6AVtsPmB2eQEWQPM0DKR3wu8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginManager.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rSX475enGN5IapdZ+czFqtG74FM=
+			</data>
+			<key>hash2</key>
+			<data>
+			LkZicGFNAQ0HfGFdV1DFaNDsmBYNKAoxRt9Ek2QqygY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginManagerLoginResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WBb+4UL2vosN04B10z5VX/fA7DA=
+			</data>
+			<key>hash2</key>
+			<data>
+			YpIb9xxAyZPHaMifV7EaJSmGhdIv9mPMmOJH64gCVeI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginTooltipView.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YWnfK2EpptukncSwitN/pnSpjYs=
+			</data>
+			<key>hash2</key>
+			<data>
+			XnvDYwe/DaJf/aFoaMY+KC9PHau8k478wgKbJqhkPww=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginTooltipViewDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fXH5QBtLpavW6QLwzD4C4b3dhlE=
+			</data>
+			<key>hash2</key>
+			<data>
+			3cAD4U/D157/UfL3W4hujebmGvOi0b/PCCE279FFfd8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKReferralCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			8epzgINnKwUQ3lAi8vZoxOMpPps=
+			</data>
+			<key>hash2</key>
+			<data>
+			vE+FvMj0pUYSL7c5EuAKachf6Ol94RISlWaqIKWhsJ8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKReferralManager.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			j/XtFafEeqsGxEIA4k4wmF95jwI=
+			</data>
+			<key>hash2</key>
+			<data>
+			BhCuZYiSoEWU7XsB4S6jndHZQQLqyb3aMcqxvyF4fgE=
+			</data>
+		</dict>
+		<key>Headers/FBSDKReferralManagerResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0KpeFhbq2J+wvRMHAmqZgzk5Rtc=
+			</data>
+			<key>hash2</key>
+			<data>
+			L6FV2qqA65gNwOk+WQs9Rw3xjFAE1z4/eHuHXFpTCKg=
+			</data>
+		</dict>
+		<key>Headers/FBSDKTooltipView.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QISW1xx2Z2VZIwqbao1Tvj29Sk0=
+			</data>
+			<key>hash2</key>
+			<data>
+			TehoWl6vMwWZDFi54n7ylmqBMV5zgTB1j1fEErreD8g=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6B17Piv3KaX/xEGlMdY03FVQbcs=
+			</data>
+			<key>hash2</key>
+			<data>
+			11CsUGmy9Kno2S4nctaPjd3LCyg+bvdLC7ZEY3XgQ+Q=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ScavSWIv0COtxrA6tPhLVMWQ5zw=
+			</data>
+			<key>hash2</key>
+			<data>
+			rsLw/TNrjvo2WTghuwg5shwoSKKojyWm20CloH7OfGg=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pszzeIwXRI7JBw/Oxkdd0quDx/0=
+			</data>
+			<key>hash2</key>
+			<data>
+			lGGJz4Fw3bIzRtjzmpT4RqYJiQ/V/Dt/KluME/cwtXE=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6B17Piv3KaX/xEGlMdY03FVQbcs=
+			</data>
+			<key>hash2</key>
+			<data>
+			11CsUGmy9Kno2S4nctaPjd3LCyg+bvdLC7ZEY3XgQ+Q=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ScavSWIv0COtxrA6tPhLVMWQ5zw=
+			</data>
+			<key>hash2</key>
+			<data>
+			rsLw/TNrjvo2WTghuwg5shwoSKKojyWm20CloH7OfGg=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/arm64.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pszzeIwXRI7JBw/Oxkdd0quDx/0=
+			</data>
+			<key>hash2</key>
+			<data>
+			lGGJz4Fw3bIzRtjzmpT4RqYJiQ/V/Dt/KluME/cwtXE=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			A72FNRjNX9K+mlX8YzrsJrPUJqU=
+			</data>
+			<key>hash2</key>
+			<data>
+			S4qrhSP9991tZNvwFOnu4Q0BZ6W2A+rj8w7Tw+NvnpQ=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/jNP8Lu6SvJPtnytLeJA/sESC44=
+			</data>
+			<key>hash2</key>
+			<data>
+			Nkcscu0fj4w9LJxUvj7zqozmYCXFTQUwlpY+fDnd5gA=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GIX+wpmUXx5bfam9JW97kE5Ipyw=
+			</data>
+			<key>hash2</key>
+			<data>
+			nuhgYSJQ4nzZwqckepT1hhfS438JL58W9TFlwfjwJOQ=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			A72FNRjNX9K+mlX8YzrsJrPUJqU=
+			</data>
+			<key>hash2</key>
+			<data>
+			S4qrhSP9991tZNvwFOnu4Q0BZ6W2A+rj8w7Tw+NvnpQ=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/jNP8Lu6SvJPtnytLeJA/sESC44=
+			</data>
+			<key>hash2</key>
+			<data>
+			Nkcscu0fj4w9LJxUvj7zqozmYCXFTQUwlpY+fDnd5gA=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/i386.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GIX+wpmUXx5bfam9JW97kE5Ipyw=
+			</data>
+			<key>hash2</key>
+			<data>
+			nuhgYSJQ4nzZwqckepT1hhfS438JL58W9TFlwfjwJOQ=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3wuLjCLCXlxIUi/8B8gVBKSVzb0=
+			</data>
+			<key>hash2</key>
+			<data>
+			RW63Nvuao7bAzyIoEyLkvnsId4Ir32/560E5+t1haos=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+rASbNKqWW1fkM0wxAaJXcvJhGg=
+			</data>
+			<key>hash2</key>
+			<data>
+			xLwPQdfJ7nN93iljavmotOGBH3y+CWcKnPP38ZwEM2Q=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wlYhFzZLLt0fvRC2gGDsvPk6YK8=
+			</data>
+			<key>hash2</key>
+			<data>
+			y0OSkPwoRtQOx0ONOJ7mMTtPABLQMLIebC95KJ19mKk=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3wuLjCLCXlxIUi/8B8gVBKSVzb0=
+			</data>
+			<key>hash2</key>
+			<data>
+			RW63Nvuao7bAzyIoEyLkvnsId4Ir32/560E5+t1haos=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+rASbNKqWW1fkM0wxAaJXcvJhGg=
+			</data>
+			<key>hash2</key>
+			<data>
+			xLwPQdfJ7nN93iljavmotOGBH3y+CWcKnPP38ZwEM2Q=
+			</data>
+		</dict>
+		<key>Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wlYhFzZLLt0fvRC2gGDsvPk6YK8=
+			</data>
+			<key>hash2</key>
+			<data>
+			y0OSkPwoRtQOx0ONOJ7mMTtPABLQMLIebC95KJ19mKk=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			tfc04nZSIwhoHV/QsoW1UgsqZrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			mg/tLWcmTWvzzkcRtPQSnONw1PhzIM4vXke4Qdm7upM=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/FBSDKLoginKit b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/FBSDKLoginKit
new file mode 100644
index 0000000..b08ab7e
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/FBSDKLoginKit
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
new file mode 100644
index 0000000..6a90f29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Describes the initial response when starting the device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginCodeInfo)
+@interface FBSDKDeviceLoginCodeInfo : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the unique id for this login flow.
+*/
+@property (nonatomic, readonly, copy) NSString *identifier;
+
+/*!
+ @abstract the short "user_code" that should be presented to the user.
+*/
+@property (nonatomic, readonly, copy) NSString *loginCode;
+
+/*!
+ @abstract the verification URL.
+*/
+@property (nonatomic, readonly, copy) NSURL *verificationURL;
+
+/*!
+ @abstract the expiration date.
+*/
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/*!
+ @abstract the polling interval
+*/
+@property (nonatomic, readonly, assign) NSUInteger pollingInterval;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
new file mode 100644
index 0000000..2c97839
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKDeviceLoginManagerDelegate;
+
+/*!
+ @abstract Use this class to perform a device login flow.
+ @discussion The device login flow starts by requesting a code from the device login API.
+   This class informs the delegate when this code is received. You should then present the
+   code to the user to enter. In the meantime, this class polls the device login API
+   periodically and informs the delegate of the results.
+
+ See [Facebook Device Login](https://developers.facebook.com/docs/facebook-login/for-devices).
+ */
+NS_SWIFT_NAME(DeviceLoginManager)
+@interface FBSDKDeviceLoginManager : NSObject <NSNetServiceDelegate>
+
+/*!
+ @abstract Initializes a new instance.
+ @param permissions permissions to request.
+ */
+- (instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                   enableSmartLogin:(BOOL)enableSmartLogin;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the delegate.
+ */
+@property (nonatomic, weak) id<FBSDKDeviceLoginManagerDelegate> delegate;
+
+/*!
+ @abstract the requested permissions.
+ */
+@property (nonatomic, readonly, copy) NSArray<NSString *> *permissions;
+
+/*!
+ @abstract the optional URL to redirect the user to after they complete the login.
+ @discussion the URL must be configured in your App Settings -> Advanced -> OAuth Redirect URIs
+ */
+@property (nullable, nonatomic, copy) NSURL *redirectURL;
+
+/*!
+ @abstract Starts the device login flow
+ @discussion This instance will retain self until the flow is finished or cancelled.
+ */
+- (void)start;
+
+/*!
+ @abstract Attempts to cancel the device login flow.
+ */
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
new file mode 100644
index 0000000..009349f
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract A delegate for `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerDelegate)
+@protocol FBSDKDeviceLoginManagerDelegate <NSObject>
+
+/*!
+ @abstract Indicates the device login flow has started. You should parse `codeInfo` to present the code to the user to enter.
+ @param loginManager the login manager instance.
+ @param codeInfo the code info data.
+ */
+
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       startedWithCodeInfo:(FBSDKDeviceLoginCodeInfo *)codeInfo;
+
+/*!
+ @abstract Indicates the device login flow has finished.
+ @param loginManager the login manager instance.
+ @param result the results of the login flow.
+ @param error the error, if available.
+ @discussion The flow can be finished if the user completed the flow, cancelled, or if the code has expired.
+ */
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       completedWithResult:(nullable FBSDKDeviceLoginManagerResult *)result
+                     error:(nullable NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
new file mode 100644
index 0000000..1dfda08
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAccessToken;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Represents the results of the a device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerResult)
+@interface FBSDKDeviceLoginManagerResult : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract The token.
+ */
+@property (nullable, nonatomic, readonly, strong) FBSDKAccessToken *accessToken;
+
+/*!
+ @abstract Indicates if the login was cancelled by the user, or if the device
+  login code has expired.
+ */
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
new file mode 100644
index 0000000..6f577ee
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
@@ -0,0 +1,111 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import "TargetConditionals.h"
+
+#if TARGET_OS_TV
+
+@interface FBLoginButton : UIView
+
+@property (nonatomic, copy) NSArray<NSString *> *permissions;
+
+@end
+
+#else
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+ #import <FBSDKLoginKit/FBSDKLoginManager.h>
+ #import <FBSDKLoginKit/FBSDKTooltipView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKLoginButtonDelegate;
+
+/**
+ NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)
+  Indicates the desired login tooltip behavior.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior) {
+  /** The default behavior. The tooltip will only be displayed if
+   the app is eligible (determined by possible server round trip) */
+  FBSDKLoginButtonTooltipBehaviorAutomatic = 0,
+  /** Force display of the tooltip (typically for UI testing) */
+  FBSDKLoginButtonTooltipBehaviorForceDisplay = 1,
+  /** Force disable. In this case you can still exert more refined
+   control by manually constructing a `FBSDKLoginTooltipView` instance. */
+  FBSDKLoginButtonTooltipBehaviorDisable = 2,
+} NS_SWIFT_NAME(FBLoginButton.TooltipBehavior);
+
+/**
+  A button that initiates a log in or log out flow upon tapping.
+
+ `FBSDKLoginButton` works with `FBSDKProfile.currentProfile` to
+  determine what to display, and automatically starts authentication when tapped (i.e.,
+  you do not need to manually subscribe action targets).
+
+  Like `FBSDKLoginManager`, you should make sure your app delegate is connected to
+  `FBSDKApplicationDelegate` in order for the button's delegate to receive messages.
+
+ `FBSDKLoginButton` has a fixed height of @c 30 pixels, but you may change the width. `initWithFrame:CGRectZero`
+ will size the button to its minimum frame.
+*/
+NS_SWIFT_NAME(FBLoginButton)
+@interface FBSDKLoginButton : FBSDKButton
+
+/**
+  The default audience to use, if publish permissions are requested at login time.
+ */
+@property (nonatomic, assign) FBSDKDefaultAudience defaultAudience;
+/**
+  Gets or sets the delegate.
+ */
+@property (nonatomic, weak) IBOutlet id<FBSDKLoginButtonDelegate> delegate;
+/*!
+ @abstract The permissions to request.
+ @discussion To provide the best experience, you should minimize the number of permissions you request, and only ask for them when needed.
+ For example, do not ask for "user_location" until you the information is actually used by the app.
+
+ Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+
+ See [the permissions guide]( https://developers.facebook.com/docs/facebook-login/permissions/ ) for more details.
+ */
+@property (nonatomic, copy) NSArray<NSString *> *permissions;
+/**
+  Gets or sets the desired tooltip behavior.
+ */
+@property (nonatomic, assign) FBSDKLoginButtonTooltipBehavior tooltipBehavior;
+/**
+  Gets or sets the desired tooltip color style.
+ */
+@property (nonatomic, assign) FBSDKTooltipColorStyle tooltipColorStyle;
+/**
+  Gets or sets the desired tracking preference to use for login attempts. Defaults to `.enabled`
+ */
+@property (nonatomic, assign) FBSDKLoginTracking loginTracking;
+/**
+  Gets or sets an optional nonce to use for login attempts. A valid nonce must be a non-empty string without whitespace.
+ An invalid nonce will not be set. Instead, default unique nonces will be used for login attempts.
+ */
+@property (nullable, nonatomic, copy) NSString *nonce;
+/**
+  Gets or sets an optional page id to use for login attempts.
+ */
+@property (nullable, nonatomic, copy) NSString *messengerPageId;
+/**
+  Gets or sets the auth_type to use in the login request. Defaults to rerequest.
+ */
+@property (nullable, nonatomic) FBSDKLoginAuthType authType;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
new file mode 100644
index 0000000..80ba571
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+ A delegate for `FBSDKLoginButton`
+ */
+NS_SWIFT_NAME(LoginButtonDelegate)
+@protocol FBSDKLoginButtonDelegate <NSObject>
+
+@required
+/**
+ Sent to the delegate when the button was used to login.
+ @param loginButton The sender
+ @param result The results of the login
+ @param error The error (if any) from the login
+ */
+- (void)    loginButton:(FBSDKLoginButton *)loginButton
+  didCompleteWithResult:(nullable FBSDKLoginManagerLoginResult *)result
+                  error:(nullable NSError *)error;
+
+/**
+ Sent to the delegate when the button was used to logout.
+ @param loginButton The button that was clicked.
+ */
+- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton;
+
+@optional
+/**
+ Sent to the delegate when the button is about to login.
+ @param loginButton The sender
+ @return YES if the login should be allowed to proceed, NO otherwise
+ */
+- (BOOL)loginButtonWillLogin:(FBSDKLoginButton *)loginButton;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
new file mode 100644
index 0000000..d49089a
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
@@ -0,0 +1,153 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKPermission;
+
+/// typedef for FBSDKLoginAuthType
+/// See: https://developers.facebook.com/docs/reference/javascript/FB.login/v10.0#options
+typedef NSString *const FBSDKLoginAuthType NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(LoginAuthType);
+
+/// Rerequest
+FOUNDATION_EXPORT FBSDKLoginAuthType FBSDKLoginAuthTypeRerequest;
+
+/// Reauthorize
+FOUNDATION_EXPORT FBSDKLoginAuthType FBSDKLoginAuthTypeReauthorize;
+
+/// The login tracking preference to use for a login attempt. For more information on the differences between
+/// `enabled` and `limited` see: https://developers.facebook.com/docs/facebook-login/ios/limited-login/
+typedef NS_ENUM(NSUInteger, FBSDKLoginTracking) {
+  FBSDKLoginTrackingEnabled,
+  FBSDKLoginTrackingLimited,
+} NS_SWIFT_NAME(LoginTracking);
+
+/// A configuration to use for modifying the behavior of a login attempt.
+NS_SWIFT_NAME(LoginConfiguration)
+@interface FBSDKLoginConfiguration : NSObject
+
+/// The nonce that the configuration was created with.
+/// A unique nonce will be used if none is provided to the initializer.
+@property (nonatomic, readonly, copy) NSString *nonce;
+
+/// The tracking  preference. Defaults to `.enabled`.
+@property (nonatomic, readonly) FBSDKLoginTracking tracking;
+
+/// The requested permissions for the login attempt. Defaults to an empty set.
+@property (nonatomic, readonly, copy) NSSet<FBSDKPermission *> *requestedPermissions;
+
+/// The Messenger Page Id associated with this login request.
+@property (nullable, nonatomic, readonly, copy) NSString *messengerPageId;
+
+/// The auth type associated with this login request.
+@property (nullable, nonatomic, readonly) FBSDKLoginAuthType authType;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+                             messengerPageId:(nullable NSString *)messengerPageId
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ @param authType auth_type param to use for login.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+                             messengerPageId:(nullable NSString *)messengerPageId
+                                    authType:(nullable FBSDKLoginAuthType)authType
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for a login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param nonce an optional nonce to use for the login attempt. A valid nonce must be a non-empty string without whitespace.
+ Creation of the configuration will fail if the nonce is invalid.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                                       nonce:(NSString *)nonce
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                             messengerPageId:(nullable NSString *)messengerPageId
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ @param messengerPageId the associated page id  to use for a login attempt.
+ @param authType auth_type param to use for login.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+                             messengerPageId:(nullable NSString *)messengerPageId
+                                    authType:(nullable FBSDKLoginAuthType)authType
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param permissions the requested permissions for the login attempt. Permissions must be an array of strings that do not contain whitespace.
+ @param tracking the tracking preference to use for a login attempt.
+ */
+- (nullable instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                                    tracking:(FBSDKLoginTracking)tracking
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Attempts to initialize a new configuration with the expected parameters.
+
+ @param tracking the login tracking preference to use for a login attempt.
+ */
+- (nullable instancetype)initWithTracking:(FBSDKLoginTracking)tracking
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Given a string, return the corresponding FBSDKLoginAuthType. Returns nil if the string cannot be mapped to a valid auth type
+
+ @param rawValue the raw auth type.
+ */
++ (nullable FBSDKLoginAuthType)authTypeForString:(NSString *)rawValue;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
new file mode 100644
index 0000000..b89ee19
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKLoginKit
+
+ Error codes from the SDK in the range 300-399 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKLoginErrorDomain
+NS_SWIFT_NAME(LoginErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKLoginError
+  Error codes for FBSDKLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKLoginError)
+{
+  /**
+    Reserved.
+   */
+  FBSDKLoginErrorReserved = 300,
+
+  /**
+    The error code for unknown errors.
+   */
+  FBSDKLoginErrorUnknown,
+
+  /**
+    The user's password has changed and must log in again
+  */
+  FBSDKLoginErrorPasswordChanged,
+
+  /**
+    The user must log in to their account on www.facebook.com to restore access
+  */
+  FBSDKLoginErrorUserCheckpointed,
+
+  /**
+    Indicates a failure to request new permissions because the user has changed.
+   */
+  FBSDKLoginErrorUserMismatch,
+
+  /**
+    The user must confirm their account with Facebook before logging in
+  */
+  FBSDKLoginErrorUnconfirmedUser,
+
+  /**
+    The Accounts framework failed without returning an error, indicating the
+   app's slider in the iOS Facebook Settings (device Settings -> Facebook -> App Name) has
+   been disabled.
+   */
+  FBSDKLoginErrorSystemAccountAppDisabled,
+
+  /**
+    An error occurred related to Facebook system Account store
+  */
+  FBSDKLoginErrorSystemAccountUnavailable,
+
+  /**
+    The login response was missing a valid challenge string.
+  */
+  FBSDKLoginErrorBadChallengeString,
+
+  /**
+    The ID token returned in login response was invalid
+  */
+  FBSDKLoginErrorInvalidIDToken,
+
+  /**
+   A current access token was required and not provided
+   */
+  FBSDKLoginErrorMissingAccessToken,
+} NS_SWIFT_NAME(LoginError);
+
+/**
+ FBSDKDeviceLoginError
+ Error codes for FBSDKDeviceLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKDeviceLoginError) {
+  /**
+   Your device is polling too frequently.
+   */
+  FBSDKDeviceLoginErrorExcessivePolling = 1349172,
+  /**
+   User has declined to authorize your application.
+   */
+  FBSDKDeviceLoginErrorAuthorizationDeclined = 1349173,
+  /**
+   User has not yet authorized your application. Continue polling.
+   */
+  FBSDKDeviceLoginErrorAuthorizationPending = 1349174,
+  /**
+   The code you entered has expired.
+   */
+  FBSDKDeviceLoginErrorCodeExpired = 1349152
+} NS_SWIFT_NAME(DeviceLoginError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
new file mode 100644
index 0000000..c4c6bbc
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
@@ -0,0 +1,436 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKLOGINKIT_SWIFT_H
+#define FBSDKLOGINKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKLoginKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKLOGINKIT_SWIFT_H
+#define FBSDKLOGINKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKLoginKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
new file mode 100644
index 0000000..308be29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManager.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerDelegate.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+#import <FBSDKLoginKit/FBSDKLoginConstants.h>
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKLoginKit/FBSDKLoginButton.h>
+ #import <FBSDKLoginKit/FBSDKLoginButtonDelegate.h>
+ #import <FBSDKLoginKit/FBSDKLoginConfiguration.h>
+ #import <FBSDKLoginKit/FBSDKLoginManager.h>
+ #import <FBSDKLoginKit/FBSDKLoginManagerLoginResult.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipView.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipViewDelegate.h>
+ #import <FBSDKLoginKit/FBSDKReferralManager.h>
+ #import <FBSDKLoginKit/FBSDKReferralManagerResult.h>
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
new file mode 100644
index 0000000..3f9b5a5
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
@@ -0,0 +1,214 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKLoginKit/FBSDKLoginConfiguration.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the code in `LoginManager.swift` will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+@class LoginManagerLoginResult;
+@class FBSDKLoginConfiguration;
+
+typedef NS_ENUM(NSUInteger, LoginBehavior) { LoginBehaviorBrowser, };
+typedef NS_ENUM(NSUInteger, DefaultAudience) { DefaultAudienceFriends, };
+
+typedef void (^LoginManagerLoginResultBlock)(LoginManagerLoginResult *_Nullable result,
+                                             NSError *_Nullable error);
+
+@interface LoginManager : NSObject
+
+@property (nonatomic, assign) LoginBehavior loginBehavior;
+@property (nonatomic, assign) DefaultAudience defaultAudience;
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithPermissions:(NSArray<NSString *> *)permissions
+          fromViewController:(nullable UIViewController *)fromViewController
+                     handler:(nullable LoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(permissions:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+- (void)logInFromViewController:(nullable UIViewController *)viewController
+                  configuration:(FBSDKLoginConfiguration *)configuration
+                     completion:(LoginManagerLoginResultBlock)completion
+  NS_REFINED_FOR_SWIFT;
+
+@end
+
+#else
+
+@class FBSDKLoginManagerLoginResult;
+
+/**
+  Describes the call back to the FBSDKLoginManager
+ @param result the result of the authorization
+ @param error the authorization error, if any.
+ */
+typedef void (^ FBSDKLoginManagerLoginResultBlock)(FBSDKLoginManagerLoginResult *_Nullable result,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(LoginManagerLoginResultBlock);
+
+/**
+ FBSDKDefaultAudience enum
+
+  Passed to openURL to indicate which default audience to use for sessions that post data to Facebook.
+
+ Certain operations such as publishing a status or publishing a photo require an audience. When the user
+ grants an application permission to perform a publish operation, a default audience is selected as the
+ publication ceiling for the application. This enumerated value allows the application to select which
+ audience to ask the user to grant publish permission for.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKDefaultAudience) {
+  /** Indicates that the user's friends are able to see posts made by the application */
+  FBSDKDefaultAudienceFriends = 0,
+  /** Indicates that only the user is able to see posts made by the application */
+  FBSDKDefaultAudienceOnlyMe,
+  /** Indicates that all Facebook users are able to see posts made by the application */
+  FBSDKDefaultAudienceEveryone,
+} NS_SWIFT_NAME(DefaultAudience);
+
+/**
+  `FBSDKLoginManager` provides methods for logging the user in and out.
+
+ `FBSDKLoginManager` serves to help manage sessions represented by tokens for authentication,
+ `AuthenticationToken`, and data access, `AccessToken`.
+
+ You should check if the type of token you expect is present as a singleton instance, either `AccessToken.current`
+ or `AuthenticationToken.current` before calling any of the login methods to see if there is a cached token
+ available. A standard place to do this is in `viewDidLoad`.
+
+ @warning If you are managing your own token instances outside of `AccessToken.current`, you will need to set
+ `AccessToken.current` before calling any of the login methods to authorize further permissions on your tokens.
+ */
+NS_SWIFT_NAME(LoginManager)
+@interface FBSDKLoginManager : NSObject
+
+/**
+  the default audience.
+
+ you should set this if you intend to ask for publish permissions.
+ */
+@property (nonatomic, assign) FBSDKDefaultAudience defaultAudience;
+
+/**
+ Logs the user in or authorizes additional permissions.
+
+ @param permissions the optional array of permissions. Note this is converted to NSSet and is only
+ an NSArray for the convenience of literal syntax.
+ @param fromViewController the view controller to present from. If nil, the topmost view controller will be
+ automatically determined as best as possible.
+ @param handler the callback.
+
+ Use this method when asking for read permissions. You should only ask for permissions when they
+ are needed and explain the value to the user. You can inspect the `FBSDKLoginManagerLoginResultBlock`'s
+ `result.declinedPermissions` to provide more information to the user if they decline permissions.
+ You typically should check if `AccessToken.current` already contains the permissions you need before
+ asking to reduce unnecessary login attempts. For example, you could perform that check in `viewDidLoad`.
+
+ @warning You can only perform one login call at a time. Calling a login method before the completion handler is called
+ on a previous login attempt will result in an error.
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithPermissions:(NSArray<NSString *> *)permissions
+          fromViewController:(nullable UIViewController *)fromViewController
+                     handler:(nullable FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(permissions:from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Logs the user in or authorizes additional permissions.
+
+ @param viewController the view controller from which to present the login UI. If nil, the topmost view
+ controller will be automatically determined and used.
+ @param configuration the login configuration to use.
+ @param completion the login completion handler.
+
+ Use this method when asking for permissions. You should only ask for permissions when they
+ are needed and the value should be explained to the user. You can inspect the
+ `FBSDKLoginManagerLoginResultBlock`'s `result.declinedPermissions` to provide more information
+ to the user if they decline permissions.
+ To reduce unnecessary login attempts, you should typically check if `AccessToken.current`
+ already contains the permissions you need. If it does, you probably do not need to call this method.
+
+ @warning You can only perform one login call at a time. Calling a login method before the completion handler is called
+ on a previous login attempt will result in an error.
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+- (void)logInFromViewController:(nullable UIViewController *)viewController
+                  configuration:(FBSDKLoginConfiguration *)configuration
+                     completion:(FBSDKLoginManagerLoginResultBlock)completion
+  NS_REFINED_FOR_SWIFT;
+
+/**
+ Logs the user in with the given deep link url. Will only log user in if the given url contains valid login data.
+ @param url the deep link url
+ @param handler the callback.
+
+This method will present a UI to the user and thus should be called on the main thread.
+This method should be called with the url from the openURL method.
+
+ @warning This method will present a UI to the user and thus should be called on the main thread.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)logInWithURL:(NSURL *)url
+             handler:(nullable FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(logIn(url:handler:))
+DEPRECATED_MSG_ATTRIBUTE("`logInWithURL:handler:` is deprecated and will be removed in the next major release");
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Requests user's permission to reathorize application's data access, after it has expired due to inactivity.
+ @param fromViewController the view controller from which to present the login UI. If nil, the topmost view
+ controller will be automatically determined and used.
+ @param handler the callback.
+
+Use this method when you need to reathorize your app's access to user data via the Graph API.
+You should only call this after access has expired.
+You should provide as much context to the user as possible as to why you need to reauthorize the access, the
+scope of access being reathorized, and what added value your app provides when the access is reathorized.
+You can inspect the `result.declinedPermissions` to determine if you should provide more information to the
+user based on any declined permissions.
+
+ @warning This method will reauthorize using a `LoginConfiguration` with `FBSDKLoginTracking` set to `.enabled`.
+ @warning This method will present UI the user. You typically should call this if `AccessToken.isDataAccessExpired` is true.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)reauthorizeDataAccess:(UIViewController *)fromViewController
+                      handler:(FBSDKLoginManagerLoginResultBlock)handler
+NS_SWIFT_NAME(reauthorizeDataAccess(from:handler:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Logs the user out
+
+ This nils out the singleton instances of `AccessToken` `AuthenticationToken` and `Profle`.
+
+ @note This is only a client side logout. It will not log the user out of their Facebook account.
+ */
+- (void)logOut;
+
+@end
+
+#endif
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
new file mode 100644
index 0000000..6d39d89
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the code in `LoginManager.swift` will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+@interface LoginManagerLoginResult : NSObject
+
+@property (nullable, nonatomic, copy) FBSDKAccessToken *token;
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+@property (nonatomic, readonly) BOOL isCancelled;
+@property (nonatomic, copy) NSSet<NSString *> *grantedPermissions;
+@property (nonatomic, copy) NSSet<NSString *> *declinedPermissions;
+
+@end
+
+#else
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+  Describes the result of a login attempt.
+ */
+NS_SWIFT_NAME(LoginManagerLoginResult)
+@interface FBSDKLoginManagerLoginResult : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  the access token.
+ */
+@property (nullable, nonatomic, copy) FBSDKAccessToken *token;
+
+/**
+  the authentication token.
+ */
+@property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken;
+
+/**
+  whether the login was cancelled by the user.
+ */
+@property (nonatomic, readonly) BOOL isCancelled;
+
+/**
+  the set of permissions granted by the user in the associated request.
+
+ inspect the token's permissions set for a complete list.
+ */
+@property (nonatomic, copy) NSSet<NSString *> *grantedPermissions;
+
+/**
+  the set of permissions declined by the user in the associated request.
+
+ inspect the token's permissions set for a complete list.
+ */
+@property (nonatomic, copy) NSSet<NSString *> *declinedPermissions;
+
+/**
+  Initializes a new instance.
+ @param token the access token
+ @param authenticationToken the authentication token
+ @param isCancelled whether the login was cancelled by the user
+ @param grantedPermissions the set of granted permissions
+ @param declinedPermissions the set of declined permissions
+ */
+- (instancetype)initWithToken:(nullable FBSDKAccessToken *)token
+          authenticationToken:(nullable FBSDKAuthenticationToken *)authenticationToken
+                  isCancelled:(BOOL)isCancelled
+           grantedPermissions:(NSSet<NSString *> *)grantedPermissions
+          declinedPermissions:(NSSet<NSString *> *)declinedPermissions
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+#endif
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
new file mode 100644
index 0000000..a9dc421
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKLoginKit/FBSDKTooltipView.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKLoginTooltipViewDelegate;
+
+/**
+ Represents a tooltip to be displayed next to a Facebook login button
+ to highlight features for new users.
+
+ The `FBSDKLoginButton` may display this view automatically. If you do
+ not use the `FBSDKLoginButton`, you can manually call one of the `present*` methods
+ as appropriate and customize behavior via `FBSDKLoginTooltipViewDelegate` delegate.
+
+ By default, the `FBSDKLoginTooltipView` is not added to the superview until it is
+ determined the app has migrated to the new login experience. You can override this
+ (e.g., to test the UI layout) by implementing the delegate or setting `forceDisplay` to YES.
+
+ */
+NS_SWIFT_NAME(FBLoginTooltipView)
+@interface FBSDKLoginTooltipView : FBSDKTooltipView
+
+/**  the delegate */
+@property (nonatomic, weak) id<FBSDKLoginTooltipViewDelegate> delegate;
+
+/**  if set to YES, the view will always be displayed and the delegate's
+  `loginTooltipView:shouldAppear:` will NOT be called. */
+@property (nonatomic, getter = shouldForceDisplay, assign) BOOL forceDisplay;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
new file mode 100644
index 0000000..0dba99b
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ @protocol
+
+ The `FBSDKLoginTooltipViewDelegate` protocol defines the methods used to receive event
+ notifications from `FBSDKLoginTooltipView` objects.
+ */
+NS_SWIFT_NAME(LoginTooltipViewDelegate)
+@protocol FBSDKLoginTooltipViewDelegate <NSObject>
+
+@optional
+
+/**
+ Asks the delegate if the tooltip view should appear
+
+ @param view The tooltip view.
+ @param appIsEligible The value fetched from the server identifying if the app
+ is eligible for the new login experience.
+
+
+ Use this method to customize display behavior.
+ */
+- (BOOL)loginTooltipView:(FBSDKLoginTooltipView *)view shouldAppear:(BOOL)appIsEligible;
+
+/**
+ Tells the delegate the tooltip view will appear, specifically after it's been
+ added to the super view but before the fade in animation.
+
+ @param view The tooltip view.
+ */
+- (void)loginTooltipViewWillAppear:(FBSDKLoginTooltipView *)view;
+
+/**
+ Tells the delegate the tooltip view will not appear (i.e., was not
+ added to the super view).
+
+ @param view The tooltip view.
+ */
+- (void)loginTooltipViewWillNotAppear:(FBSDKLoginTooltipView *)view;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
new file mode 100644
index 0000000..5a47054
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Represent a referral code used in the referral process
+*/
+NS_SWIFT_NAME(ReferralCode)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralCode` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralCode : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ The string value of the referral code
+*/
+@property (nonatomic) NSString *value;
+
+/**
+ Initializes a new instance if the referral code is valid. Otherwise returns nil.
+ A code is valid if it is non-empty and contains only alphanumeric characters.
+ @param string the raw string referral code
+*/
++ (nullable instancetype)initWithString:(NSString *)string;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
new file mode 100644
index 0000000..248b2fb
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKReferralManagerResult;
+
+/**
+  Describes the call back to the FBSDKReferralManager
+ @param result the result of the referral
+ @param error the referral error, if any.
+ */
+typedef void (^ FBSDKReferralManagerResultBlock)(FBSDKReferralManagerResult *_Nullable result,
+  NSError *_Nullable error)
+NS_SWIFT_NAME(ReferralManagerResultBlock);
+
+/**
+ `FBSDKReferralManager` provides methods for starting the referral process.
+*/
+NS_SWIFT_NAME(ReferralManager)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralManager` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralManager : NSObject
+
+/**
+ Initialize a new instance with the provided view controller
+ @param viewController the view controller to present from. If nil, the topmost  view controller will be automatically determined as best as possible.
+ */
+- (instancetype)initWithViewController:(nullable UIViewController *)viewController;
+
+/**
+ Open the referral dialog.
+ @param handler the callback.
+ */
+- (void)startReferralWithCompletionHandler:(nullable FBSDKReferralManagerResultBlock)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
new file mode 100644
index 0000000..8dd8c61
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBSDKLoginKit/FBSDKReferralCode.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Describes the result of a referral request.
+ */
+NS_SWIFT_NAME(ReferralManagerResult)
+DEPRECATED_MSG_ATTRIBUTE("`FBSDKReferralCode` is deprecated and will be removed in the next major release")
+@interface FBSDKReferralManagerResult : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+  whether the referral was cancelled by the user.
+ */
+@property (nonatomic, readonly) BOOL isCancelled;
+
+/**
+  An array of referral codes for each referral made by the user
+ */
+@property (nonatomic, copy) NSArray<FBSDKReferralCode *> *referralCodes;
+
+/** Initializes a new instance.
+ @param referralCodes the referral codes
+ @param isCancelled whether the referral was cancelled by the user
+ */
+- (instancetype)initWithReferralCodes:(nullable NSArray<FBSDKReferralCode *> *)referralCodes
+                          isCancelled:(BOOL)isCancelled
+  NS_DESIGNATED_INITIALIZER;
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
new file mode 100644
index 0000000..62caebb
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
@@ -0,0 +1,143 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ FBSDKTooltipViewArrowDirection enum
+
+  Passed on construction to determine arrow orientation.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKTooltipViewArrowDirection) {
+  /** View is located above given point, arrow is pointing down. */
+  FBSDKTooltipViewArrowDirectionDown = 0,
+  /** View is located below given point, arrow is pointing up. */
+  FBSDKTooltipViewArrowDirectionUp = 1,
+} NS_SWIFT_NAME(FBTooltipView.ArrowDirection);
+
+/**
+ FBSDKTooltipColorStyle enum
+
+  Passed on construction to determine color styling.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKTooltipColorStyle) {
+  /** Light blue background, white text, faded blue close button. */
+  FBSDKTooltipColorStyleFriendlyBlue = 0,
+  /** Dark gray background, white text, light gray close button. */
+  FBSDKTooltipColorStyleNeutralGray = 1,
+} NS_SWIFT_NAME(FBTooltipView.ColorStyle);
+
+/**
+
+  Tooltip bubble with text in it used to display tips for UI elements,
+ with a pointed arrow (to refer to the UI element).
+
+
+
+ The tooltip fades in and will automatically fade out. See `displayDuration`.
+ */
+NS_SWIFT_NAME(FBTooltipView)
+@interface FBSDKTooltipView : UIView
+
+/**
+  Gets or sets the amount of time in seconds the tooltip should be displayed.
+ Set this to zero to make the display permanent until explicitly dismissed.
+ Defaults to six seconds.
+ */
+@property (nonatomic, assign) CFTimeInterval displayDuration;
+
+/**
+  Gets or sets the color style after initialization.
+ Defaults to value passed to -initWithTagline:message:colorStyle:.
+ */
+@property (nonatomic, assign) FBSDKTooltipColorStyle colorStyle;
+
+/**
+  Gets or sets the message.
+ */
+@property (nullable, nonatomic, copy) NSString *message;
+
+/**
+  Gets or sets the optional phrase that comprises the first part of the label (and is highlighted differently).
+ */
+@property (nullable, nonatomic, copy) NSString *tagline;
+
+/**
+  Designated initializer.
+
+ @param tagline First part of the label, that will be highlighted with different color. Can be nil.
+
+ @param message Main message to display.
+
+ @param colorStyle Color style to use for tooltip.
+
+
+
+ If you need to show a tooltip for login, consider using the `FBSDKLoginTooltipView` view.
+
+
+ @see FBSDKLoginTooltipView
+ */
+- (instancetype)initWithTagline:(nullable NSString *)tagline
+                        message:(nullable NSString *)message
+                     colorStyle:(FBSDKTooltipColorStyle)colorStyle;
+
+/**
+  Show tooltip at the top or at the bottom of given view.
+ Tooltip will be added to anchorView.window.rootViewController.view
+
+ @param anchorView view to show at, must be already added to window view hierarchy, in order to decide
+ where tooltip will be shown. (If there's not enough space at the top of the anchorView in window bounds -
+ tooltip will be shown at the bottom of it)
+
+
+
+ Use this method to present the tooltip with automatic positioning or
+ use -presentInView:withArrowPosition:direction: for manual positioning
+ If anchorView is nil or has no window - this method does nothing.
+ */
+- (void)presentFromView:(UIView *)anchorView;
+
+/**
+  Adds tooltip to given view, with given position and arrow direction.
+
+ @param view View to be used as superview.
+
+ @param arrowPosition Point in view's cordinates, where arrow will be pointing
+
+ @param arrowDirection whenever arrow should be pointing up (message bubble is below the arrow) or
+ down (message bubble is above the arrow).
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)presentInView:(UIView *)view
+    withArrowPosition:(CGPoint)arrowPosition
+            direction:(FBSDKTooltipViewArrowDirection)arrowDirection
+NS_SWIFT_NAME(present(in:arrowPosition:direction:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  Remove tooltip manually.
+
+
+
+ Calling this method isn't necessary - tooltip will dismiss itself automatically after the `displayDuration`.
+ */
+- (void)dismiss;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..02cb3f6
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..9ba86a8
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..02cb3f6
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..9ba86a8
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..25bf5c1
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..9aa3f36
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..25bf5c1
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..9aa3f36
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,29 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKLoginKit
+import FBSDKCoreKit
+@_exported import FBSDKLoginKit
+import Swift
+import UIKit
+@available(tvOS, unavailable)
+extension FBLoginButton {
+  convenience public init(frame: CoreGraphics.CGRect = .zero, permissions: [FBSDKCoreKit.Permission] = [.publicProfile])
+}
+extension LoginConfiguration {
+  convenience public init?(permissions: Swift.Set<FBSDKCoreKit.Permission> = [], tracking: FBSDKLoginKit.LoginTracking = .enabled, nonce: Swift.String = UUID().uuidString, messengerPageId: Swift.String? = nil, authType: FBSDKLoginKit.LoginAuthType? = .rerequest)
+}
+@available(tvOS, unavailable)
+public typealias LoginResultBlock = (FBSDKLoginKit.LoginResult) -> Swift.Void
+@available(tvOS, unavailable)
+@frozen public enum LoginResult {
+  case success(granted: Swift.Set<FBSDKCoreKit.Permission>, declined: Swift.Set<FBSDKCoreKit.Permission>, token: FBSDKCoreKit.AccessToken?)
+  case cancelled
+  case failed(Swift.Error)
+}
+@available(tvOS, unavailable)
+extension LoginManager {
+  convenience public init(defaultAudience: FBSDKLoginKit.DefaultAudience = .friends)
+  public func logIn(permissions: [FBSDKCoreKit.Permission] = [.publicProfile], viewController: UIKit.UIViewController? = nil, completion: FBSDKLoginKit.LoginResultBlock? = nil)
+  public func logIn(viewController: UIKit.UIViewController? = nil, configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+  public func logIn(configuration: FBSDKLoginKit.LoginConfiguration, completion: @escaping FBSDKLoginKit.LoginResultBlock)
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/module.modulemap b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..de53eb2
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKLoginKit {
+    umbrella header "FBSDKLoginKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKLoginKit.Swift {
+    header "FBSDKLoginKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Resources/Info.plist b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Resources/Info.plist
new file mode 100644
index 0000000..eecf4a1
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Resources/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>21C52</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBSDKLoginKit</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.facebook.sdk.FBSDKLoginKit</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBSDKLoginKit</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>12.3.0</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>12E262</string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>11.3</string>
+	<key>DTSDKBuild</key>
+	<string>20E214</string>
+	<key>DTSDKName</key>
+	<string>macosx11.3</string>
+	<key>DTXcode</key>
+	<string>1250</string>
+	<key>DTXcodeBuild</key>
+	<string>12E262</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/FBSDKLoginKit b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/FBSDKLoginKit
new file mode 100644
index 0000000..56f728e
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/FBSDKLoginKit
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
new file mode 100644
index 0000000..6a90f29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Describes the initial response when starting the device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginCodeInfo)
+@interface FBSDKDeviceLoginCodeInfo : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the unique id for this login flow.
+*/
+@property (nonatomic, readonly, copy) NSString *identifier;
+
+/*!
+ @abstract the short "user_code" that should be presented to the user.
+*/
+@property (nonatomic, readonly, copy) NSString *loginCode;
+
+/*!
+ @abstract the verification URL.
+*/
+@property (nonatomic, readonly, copy) NSURL *verificationURL;
+
+/*!
+ @abstract the expiration date.
+*/
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/*!
+ @abstract the polling interval
+*/
+@property (nonatomic, readonly, assign) NSUInteger pollingInterval;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
new file mode 100644
index 0000000..2c97839
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKDeviceLoginManagerDelegate;
+
+/*!
+ @abstract Use this class to perform a device login flow.
+ @discussion The device login flow starts by requesting a code from the device login API.
+   This class informs the delegate when this code is received. You should then present the
+   code to the user to enter. In the meantime, this class polls the device login API
+   periodically and informs the delegate of the results.
+
+ See [Facebook Device Login](https://developers.facebook.com/docs/facebook-login/for-devices).
+ */
+NS_SWIFT_NAME(DeviceLoginManager)
+@interface FBSDKDeviceLoginManager : NSObject <NSNetServiceDelegate>
+
+/*!
+ @abstract Initializes a new instance.
+ @param permissions permissions to request.
+ */
+- (instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                   enableSmartLogin:(BOOL)enableSmartLogin;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the delegate.
+ */
+@property (nonatomic, weak) id<FBSDKDeviceLoginManagerDelegate> delegate;
+
+/*!
+ @abstract the requested permissions.
+ */
+@property (nonatomic, readonly, copy) NSArray<NSString *> *permissions;
+
+/*!
+ @abstract the optional URL to redirect the user to after they complete the login.
+ @discussion the URL must be configured in your App Settings -> Advanced -> OAuth Redirect URIs
+ */
+@property (nullable, nonatomic, copy) NSURL *redirectURL;
+
+/*!
+ @abstract Starts the device login flow
+ @discussion This instance will retain self until the flow is finished or cancelled.
+ */
+- (void)start;
+
+/*!
+ @abstract Attempts to cancel the device login flow.
+ */
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
new file mode 100644
index 0000000..009349f
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract A delegate for `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerDelegate)
+@protocol FBSDKDeviceLoginManagerDelegate <NSObject>
+
+/*!
+ @abstract Indicates the device login flow has started. You should parse `codeInfo` to present the code to the user to enter.
+ @param loginManager the login manager instance.
+ @param codeInfo the code info data.
+ */
+
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       startedWithCodeInfo:(FBSDKDeviceLoginCodeInfo *)codeInfo;
+
+/*!
+ @abstract Indicates the device login flow has finished.
+ @param loginManager the login manager instance.
+ @param result the results of the login flow.
+ @param error the error, if available.
+ @discussion The flow can be finished if the user completed the flow, cancelled, or if the code has expired.
+ */
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       completedWithResult:(nullable FBSDKDeviceLoginManagerResult *)result
+                     error:(nullable NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
new file mode 100644
index 0000000..1dfda08
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAccessToken;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Represents the results of the a device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerResult)
+@interface FBSDKDeviceLoginManagerResult : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract The token.
+ */
+@property (nullable, nonatomic, readonly, strong) FBSDKAccessToken *accessToken;
+
+/*!
+ @abstract Indicates if the login was cancelled by the user, or if the device
+  login code has expired.
+ */
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
new file mode 100644
index 0000000..b89ee19
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKLoginKit
+
+ Error codes from the SDK in the range 300-399 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKLoginErrorDomain
+NS_SWIFT_NAME(LoginErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKLoginError
+  Error codes for FBSDKLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKLoginError)
+{
+  /**
+    Reserved.
+   */
+  FBSDKLoginErrorReserved = 300,
+
+  /**
+    The error code for unknown errors.
+   */
+  FBSDKLoginErrorUnknown,
+
+  /**
+    The user's password has changed and must log in again
+  */
+  FBSDKLoginErrorPasswordChanged,
+
+  /**
+    The user must log in to their account on www.facebook.com to restore access
+  */
+  FBSDKLoginErrorUserCheckpointed,
+
+  /**
+    Indicates a failure to request new permissions because the user has changed.
+   */
+  FBSDKLoginErrorUserMismatch,
+
+  /**
+    The user must confirm their account with Facebook before logging in
+  */
+  FBSDKLoginErrorUnconfirmedUser,
+
+  /**
+    The Accounts framework failed without returning an error, indicating the
+   app's slider in the iOS Facebook Settings (device Settings -> Facebook -> App Name) has
+   been disabled.
+   */
+  FBSDKLoginErrorSystemAccountAppDisabled,
+
+  /**
+    An error occurred related to Facebook system Account store
+  */
+  FBSDKLoginErrorSystemAccountUnavailable,
+
+  /**
+    The login response was missing a valid challenge string.
+  */
+  FBSDKLoginErrorBadChallengeString,
+
+  /**
+    The ID token returned in login response was invalid
+  */
+  FBSDKLoginErrorInvalidIDToken,
+
+  /**
+   A current access token was required and not provided
+   */
+  FBSDKLoginErrorMissingAccessToken,
+} NS_SWIFT_NAME(LoginError);
+
+/**
+ FBSDKDeviceLoginError
+ Error codes for FBSDKDeviceLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKDeviceLoginError) {
+  /**
+   Your device is polling too frequently.
+   */
+  FBSDKDeviceLoginErrorExcessivePolling = 1349172,
+  /**
+   User has declined to authorize your application.
+   */
+  FBSDKDeviceLoginErrorAuthorizationDeclined = 1349173,
+  /**
+   User has not yet authorized your application. Continue polling.
+   */
+  FBSDKDeviceLoginErrorAuthorizationPending = 1349174,
+  /**
+   The code you entered has expired.
+   */
+  FBSDKDeviceLoginErrorCodeExpired = 1349152
+} NS_SWIFT_NAME(DeviceLoginError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
new file mode 100644
index 0000000..308be29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManager.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerDelegate.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+#import <FBSDKLoginKit/FBSDKLoginConstants.h>
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKLoginKit/FBSDKLoginButton.h>
+ #import <FBSDKLoginKit/FBSDKLoginButtonDelegate.h>
+ #import <FBSDKLoginKit/FBSDKLoginConfiguration.h>
+ #import <FBSDKLoginKit/FBSDKLoginManager.h>
+ #import <FBSDKLoginKit/FBSDKLoginManagerLoginResult.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipView.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipViewDelegate.h>
+ #import <FBSDKLoginKit/FBSDKReferralManager.h>
+ #import <FBSDKLoginKit/FBSDKReferralManagerResult.h>
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Info.plist b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Info.plist
new file mode 100644
index 0000000..0960ab8
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.framework/Modules/module.modulemap b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Modules/module.modulemap
similarity index 100%
rename from frameworks/FBSDKLoginKit.framework/Modules/module.modulemap
rename to frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Modules/module.modulemap
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit
new file mode 100644
index 0000000..c582a00
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
new file mode 100644
index 0000000..6a90f29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Describes the initial response when starting the device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginCodeInfo)
+@interface FBSDKDeviceLoginCodeInfo : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the unique id for this login flow.
+*/
+@property (nonatomic, readonly, copy) NSString *identifier;
+
+/*!
+ @abstract the short "user_code" that should be presented to the user.
+*/
+@property (nonatomic, readonly, copy) NSString *loginCode;
+
+/*!
+ @abstract the verification URL.
+*/
+@property (nonatomic, readonly, copy) NSURL *verificationURL;
+
+/*!
+ @abstract the expiration date.
+*/
+@property (nonatomic, readonly, copy) NSDate *expirationDate;
+
+/*!
+ @abstract the polling interval
+*/
+@property (nonatomic, readonly, assign) NSUInteger pollingInterval;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
new file mode 100644
index 0000000..2c97839
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKDeviceLoginManagerDelegate;
+
+/*!
+ @abstract Use this class to perform a device login flow.
+ @discussion The device login flow starts by requesting a code from the device login API.
+   This class informs the delegate when this code is received. You should then present the
+   code to the user to enter. In the meantime, this class polls the device login API
+   periodically and informs the delegate of the results.
+
+ See [Facebook Device Login](https://developers.facebook.com/docs/facebook-login/for-devices).
+ */
+NS_SWIFT_NAME(DeviceLoginManager)
+@interface FBSDKDeviceLoginManager : NSObject <NSNetServiceDelegate>
+
+/*!
+ @abstract Initializes a new instance.
+ @param permissions permissions to request.
+ */
+- (instancetype)initWithPermissions:(NSArray<NSString *> *)permissions
+                   enableSmartLogin:(BOOL)enableSmartLogin;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract the delegate.
+ */
+@property (nonatomic, weak) id<FBSDKDeviceLoginManagerDelegate> delegate;
+
+/*!
+ @abstract the requested permissions.
+ */
+@property (nonatomic, readonly, copy) NSArray<NSString *> *permissions;
+
+/*!
+ @abstract the optional URL to redirect the user to after they complete the login.
+ @discussion the URL must be configured in your App Settings -> Advanced -> OAuth Redirect URIs
+ */
+@property (nullable, nonatomic, copy) NSURL *redirectURL;
+
+/*!
+ @abstract Starts the device login flow
+ @discussion This instance will retain self until the flow is finished or cancelled.
+ */
+- (void)start;
+
+/*!
+ @abstract Attempts to cancel the device login flow.
+ */
+- (void)cancel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
new file mode 100644
index 0000000..009349f
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract A delegate for `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerDelegate)
+@protocol FBSDKDeviceLoginManagerDelegate <NSObject>
+
+/*!
+ @abstract Indicates the device login flow has started. You should parse `codeInfo` to present the code to the user to enter.
+ @param loginManager the login manager instance.
+ @param codeInfo the code info data.
+ */
+
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       startedWithCodeInfo:(FBSDKDeviceLoginCodeInfo *)codeInfo;
+
+/*!
+ @abstract Indicates the device login flow has finished.
+ @param loginManager the login manager instance.
+ @param result the results of the login flow.
+ @param error the error, if available.
+ @discussion The flow can be finished if the user completed the flow, cancelled, or if the code has expired.
+ */
+- (void)deviceLoginManager:(FBSDKDeviceLoginManager *)loginManager
+       completedWithResult:(nullable FBSDKDeviceLoginManagerResult *)result
+                     error:(nullable NSError *)error;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
new file mode 100644
index 0000000..1dfda08
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class FBSDKAccessToken;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*!
+ @abstract Represents the results of the a device login flow.
+ @discussion This is used by `FBSDKDeviceLoginManager`.
+ */
+NS_SWIFT_NAME(DeviceLoginManagerResult)
+@interface FBSDKDeviceLoginManagerResult : NSObject
+
+/*!
+ @abstract There is no public initializer.
+ */
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/*!
+ @abstract The token.
+ */
+@property (nullable, nonatomic, readonly, strong) FBSDKAccessToken *accessToken;
+
+/*!
+ @abstract Indicates if the login was cancelled by the user, or if the device
+  login code has expired.
+ */
+@property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
new file mode 100644
index 0000000..b89ee19
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKLoginKit
+
+ Error codes from the SDK in the range 300-399 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKLoginErrorDomain
+NS_SWIFT_NAME(LoginErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKLoginError
+  Error codes for FBSDKLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKLoginError)
+{
+  /**
+    Reserved.
+   */
+  FBSDKLoginErrorReserved = 300,
+
+  /**
+    The error code for unknown errors.
+   */
+  FBSDKLoginErrorUnknown,
+
+  /**
+    The user's password has changed and must log in again
+  */
+  FBSDKLoginErrorPasswordChanged,
+
+  /**
+    The user must log in to their account on www.facebook.com to restore access
+  */
+  FBSDKLoginErrorUserCheckpointed,
+
+  /**
+    Indicates a failure to request new permissions because the user has changed.
+   */
+  FBSDKLoginErrorUserMismatch,
+
+  /**
+    The user must confirm their account with Facebook before logging in
+  */
+  FBSDKLoginErrorUnconfirmedUser,
+
+  /**
+    The Accounts framework failed without returning an error, indicating the
+   app's slider in the iOS Facebook Settings (device Settings -> Facebook -> App Name) has
+   been disabled.
+   */
+  FBSDKLoginErrorSystemAccountAppDisabled,
+
+  /**
+    An error occurred related to Facebook system Account store
+  */
+  FBSDKLoginErrorSystemAccountUnavailable,
+
+  /**
+    The login response was missing a valid challenge string.
+  */
+  FBSDKLoginErrorBadChallengeString,
+
+  /**
+    The ID token returned in login response was invalid
+  */
+  FBSDKLoginErrorInvalidIDToken,
+
+  /**
+   A current access token was required and not provided
+   */
+  FBSDKLoginErrorMissingAccessToken,
+} NS_SWIFT_NAME(LoginError);
+
+/**
+ FBSDKDeviceLoginError
+ Error codes for FBSDKDeviceLoginErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKLoginErrorDomain, FBSDKDeviceLoginError) {
+  /**
+   Your device is polling too frequently.
+   */
+  FBSDKDeviceLoginErrorExcessivePolling = 1349172,
+  /**
+   User has declined to authorize your application.
+   */
+  FBSDKDeviceLoginErrorAuthorizationDeclined = 1349173,
+  /**
+   User has not yet authorized your application. Continue polling.
+   */
+  FBSDKDeviceLoginErrorAuthorizationPending = 1349174,
+  /**
+   The code you entered has expired.
+   */
+  FBSDKDeviceLoginErrorCodeExpired = 1349152
+} NS_SWIFT_NAME(DeviceLoginError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
new file mode 100644
index 0000000..308be29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManager.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerDelegate.h>
+#import <FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h>
+#import <FBSDKLoginKit/FBSDKLoginConstants.h>
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKLoginKit/FBSDKLoginButton.h>
+ #import <FBSDKLoginKit/FBSDKLoginButtonDelegate.h>
+ #import <FBSDKLoginKit/FBSDKLoginConfiguration.h>
+ #import <FBSDKLoginKit/FBSDKLoginManager.h>
+ #import <FBSDKLoginKit/FBSDKLoginManagerLoginResult.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipView.h>
+ #import <FBSDKLoginKit/FBSDKLoginTooltipViewDelegate.h>
+ #import <FBSDKLoginKit/FBSDKReferralManager.h>
+ #import <FBSDKLoginKit/FBSDKReferralManagerResult.h>
+#endif
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Info.plist b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Info.plist
new file mode 100644
index 0000000..bcfd893
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.framework/Modules/module.modulemap b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap
similarity index 100%
copy from frameworks/FBSDKLoginKit.framework/Modules/module.modulemap
copy to frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..e7b114d
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..eb53886
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..1d23f93
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBSDKDeviceLoginCodeInfo.h</key>
+		<data>
+		27Yk/8kv/twSJH6Gtdq46D1bdS8=
+		</data>
+		<key>Headers/FBSDKDeviceLoginManager.h</key>
+		<data>
+		2X2XoTaqnbRXsQxJeF/PJevwcZc=
+		</data>
+		<key>Headers/FBSDKDeviceLoginManagerDelegate.h</key>
+		<data>
+		lw6xwTBORqNjg3j1+yjeM2TOaMQ=
+		</data>
+		<key>Headers/FBSDKDeviceLoginManagerResult.h</key>
+		<data>
+		ME9h7b6gLm0KWTMj6Ex1IVKlphk=
+		</data>
+		<key>Headers/FBSDKLoginConstants.h</key>
+		<data>
+		EXZSTnbgy9yJAdcd8Lnum4Jp6N0=
+		</data>
+		<key>Headers/FBSDKLoginKit.h</key>
+		<data>
+		nYuxNedxFbhnUczuLah9p5TohyM=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		sEFqVwX2VdPpdh1bYaqZWU+kJ90=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		OB7fGnM9pjIKcy4ESWe2zQkaevw=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBSDKDeviceLoginCodeInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			27Yk/8kv/twSJH6Gtdq46D1bdS8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Gasljpo0T00bkh4lXwfqPomRHfwI6ubQk7Py9q5F4Ck=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceLoginManager.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			2X2XoTaqnbRXsQxJeF/PJevwcZc=
+			</data>
+			<key>hash2</key>
+			<data>
+			ja+yvkwE+rEzyoIpOapG9ArMgvJYFFGQzeFvJqMMiyo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceLoginManagerDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lw6xwTBORqNjg3j1+yjeM2TOaMQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			HUNFb2hZJLSWvjp6CDpKTpZuB59Uqwy3wr7RJTc83u4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKDeviceLoginManagerResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ME9h7b6gLm0KWTMj6Ex1IVKlphk=
+			</data>
+			<key>hash2</key>
+			<data>
+			4csBe4mcuLJl+wqVqTI6UFQLUfxGum8w6pH7vIPLLxA=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EXZSTnbgy9yJAdcd8Lnum4Jp6N0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Sp2YAWuGjria4NVX0BE1TvE/YAo5YyRZLnT/sLL/o5c=
+			</data>
+		</dict>
+		<key>Headers/FBSDKLoginKit.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nYuxNedxFbhnUczuLah9p5TohyM=
+			</data>
+			<key>hash2</key>
+			<data>
+			0rHJVlhK1rAmH6GiuVC6AVtsPmB2eQEWQPM0DKR3wu8=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OB7fGnM9pjIKcy4ESWe2zQkaevw=
+			</data>
+			<key>hash2</key>
+			<data>
+			mD97AZ0KmpRD3BwcRHw+2eK/HLMBhAiLjJvWRsO72BE=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBSDKShareKit.framework/FBSDKShareKit b/frameworks/FBSDKShareKit.framework/FBSDKShareKit
deleted file mode 100644
index 9fb17c6..0000000
--- a/frameworks/FBSDKShareKit.framework/FBSDKShareKit
+++ /dev/null
Binary files differ
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
deleted file mode 100644
index 367a168..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#if TARGET_OS_TV
-
-typedef NS_ENUM(NSUInteger, AppGroupPrivacy) { AppGroupPrivacyOpen };
-
-FOUNDATION_EXPORT NSString *NSStringFromFBSDKAppGroupPrivacy(AppGroupPrivacy privacy)
-NS_REFINED_FOR_SWIFT;
-
-#else
-
-#import "FBSDKCoreKitImport.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy)
-  Specifies the privacy of a group.
- */
-typedef NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy)
-{
-  /** Anyone can see the group, who's in it and what members post. */
-  FBSDKAppGroupPrivacyOpen = 0,
-  /** Anyone can see the group and who's in it, but only members can see posts. */
-  FBSDKAppGroupPrivacyClosed,
-} NS_SWIFT_NAME(AppGroupPrivacy);
-
-/**
-  Converts an FBSDKAppGroupPrivacy to an NSString.
- */
-FOUNDATION_EXPORT NSString *NSStringFromFBSDKAppGroupPrivacy(FBSDKAppGroupPrivacy privacy)
-NS_REFINED_FOR_SWIFT;
-
-/**
-  A model for creating an app group.
- */
-NS_SWIFT_NAME(AppGroupContent)
-@interface FBSDKAppGroupContent : NSObject <FBSDKCopying, NSSecureCoding>
-
-/**
-  The description of the group.
- */
-@property (nonatomic, copy) NSString *groupDescription;
-
-/**
-  The name of the group.
- */
-@property (nonatomic, copy) NSString *name;
-
-/**
-  The privacy for the group.
- */
-@property (nonatomic, assign) FBSDKAppGroupPrivacy privacy;
-
-/**
-  Compares the receiver to another app group content.
- @param content The other content
- @return YES if the receiver's values are equal to the other content's values; otherwise NO
- */
-- (BOOL)isEqualToAppGroupContent:(FBSDKAppGroupContent *)content;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
deleted file mode 100644
index b029263..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
+++ /dev/null
@@ -1,102 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCoreKitImport.h"
-
-#import "FBSDKSharingValidation.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- NS_ENUM(NSUInteger, FBSDKAppInviteDestination)
-  Specifies the privacy of a group.
- */
-typedef NS_ENUM(NSUInteger, FBSDKAppInviteDestination)
-{
-  /** Deliver to Facebook. */
-  FBSDKAppInviteDestinationFacebook = 0,
-  /** Deliver to Messenger. */
-  FBSDKAppInviteDestinationMessenger,
-} NS_SWIFT_NAME(AppInviteDestination);
-
-/**
-  A model for app invite.
- */
-NS_SWIFT_NAME(AppInviteContent)
-@interface FBSDKAppInviteContent : NSObject <FBSDKCopying, FBSDKSharingValidation, NSSecureCoding>
-
-/**
-  A URL to a preview image that will be displayed with the app invite
-
-
- This is optional.  If you don't include it a fallback image will be used.
-*/
-@property (nonatomic, copy, nullable) NSURL *appInvitePreviewImageURL;
-
-/**
-  An app link target that will be used as a target when the user accept the invite.
-
-
- This is a requirement.
- */
-@property (nonatomic, copy) NSURL *appLinkURL;
-
-/**
-  Promotional code to be displayed while sending and receiving the invite.
-
-
- This is optional. This can be between 0 and 10 characters long and can contain
- alphanumeric characters only. To set a promo code, you need to set promo text.
- */
-@property (nonatomic, copy, nullable) NSString *promotionCode;
-
-/**
-  Promotional text to be displayed while sending and receiving the invite.
-
-
- This is optional. This can be between 0 and 80 characters long and can contain
- alphanumeric and spaces only.
- */
-@property (nonatomic, copy, nullable) NSString *promotionText;
-
-/**
-  Destination for the app invite.
-
-
- This is optional and for declaring destination of the invite.
- */
-@property (nonatomic, assign) FBSDKAppInviteDestination destination;
-
-/**
-  Compares the receiver to another app invite content.
- @param content The other content
- @return YES if the receiver's values are equal to the other content's values; otherwise NO
- */
-- (BOOL)isEqualToAppInviteContent:(FBSDKAppInviteContent *)content;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
deleted file mode 100644
index d02699e..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
+++ /dev/null
@@ -1,70 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCoreKitImport.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * A container of arguments for a camera effect.
- * An argument is a NSString identified by a NSString key.
- */
-NS_SWIFT_NAME(CameraEffectArguments)
-@interface FBSDKCameraEffectArguments : NSObject <FBSDKCopying, NSSecureCoding>
-
-/**
- Sets a string argument in the container.
- @param string The argument
- @param key The key for the argument
- */
-- (void)setString:(nullable NSString *)string forKey:(NSString *)key
-NS_SWIFT_NAME(set(_:forKey:));
-
-/**
- Gets a string argument from the container.
- @param key The key for the argument
- @return The string value or nil
- */
-- (nullable NSString *)stringForKey:(NSString *)key;
-
-/**
- Sets a string array argument in the container.
- @param array The array argument
- @param key The key for the argument
- */
-- (void)setArray:(nullable NSArray<NSString *> *)array forKey:(NSString *)key
-NS_SWIFT_NAME(set(_:forKey:));
-
-/**
- Gets an array argument from the container.
- @param key The key for the argument
- @return The array argument
- */
-- (nullable NSArray<NSString *> *)arrayForKey:(NSString *)key;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
deleted file mode 100644
index 2cb6d5c..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKCoreKitImport.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * A container of textures for a camera effect.
- * A texture for a camera effect is an UIImages identified by a NSString key.
- */
-NS_SWIFT_NAME(CameraEffectTextures)
-@interface FBSDKCameraEffectTextures : NSObject <FBSDKCopying, NSSecureCoding>
-
-/**
- Sets the image for a texture key.
- @param image The UIImage for the texture
- @param key The key for the texture
- */
-- (void)setImage:(nullable UIImage *)image forKey:(NSString *)key
-NS_SWIFT_NAME(set(_:forKey:));
-
-/**
- Gets the image for a texture key.
- @param key The key for the texture
- @return The texture UIImage or nil
- */
-- (nullable UIImage *)imageForKey:(NSString *)key;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKCoreKitImport.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKCoreKitImport.h
deleted file mode 100644
index aa0979d..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKCoreKitImport.h
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-// Importing FBSDKCoreKit is tricky due to build variants.
-// SPM require that it is imported as <FBSDKCoreKit.h> while CocoaPods,
-// Carthage, Buck, and xcodebuild require <FBSDKCoreKit/FBSDKCoreKit.h>
-// This file is not exposed via SPM so non SPM users will use <FBSDKCoreKit/FBSDKCoreKit.h>
-
-// Even though this file is not available from projects using SPM,
-// it is available when building the packages themselves so we need to include this check.
-#if FBSDK_SWIFT_PACKAGE
- #import <FBSDKCoreKit.h>
-#else
- #import <FBSDKCoreKit/FBSDKCoreKit.h>
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
deleted file mode 100644
index 62f4140..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
+++ /dev/null
@@ -1,140 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCoreKitImport.h"
-
-#import "FBSDKSharingValidation.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- NS_ENUM(NSUInteger, FBSDKGameRequestActionType)
-  Additional context about the nature of the request.
- */
-typedef NS_ENUM(NSUInteger, FBSDKGameRequestActionType)
-{
-  /** No action type */
-  FBSDKGameRequestActionTypeNone = 0,
-  /** Send action type: The user is sending an object to the friends. */
-  FBSDKGameRequestActionTypeSend,
-  /** Ask For action type: The user is asking for an object from friends. */
-  FBSDKGameRequestActionTypeAskFor,
-  /** Turn action type: It is the turn of the friends to play against the user in a match. (no object) */
-  FBSDKGameRequestActionTypeTurn,
-} NS_SWIFT_NAME(GameRequestActionType);
-
-/**
- NS_ENUM(NSUInteger, FBSDKGameRequestFilters)
-  Filter for who can be displayed in the multi-friend selector.
- */
-typedef NS_ENUM(NSUInteger, FBSDKGameRequestFilter)
-{
-  /** No filter, all friends can be displayed. */
-  FBSDKGameRequestFilterNone = 0,
-  /** Friends using the app can be displayed. */
-  FBSDKGameRequestFilterAppUsers,
-  /** Friends not using the app can be displayed. */
-  FBSDKGameRequestFilterAppNonUsers,
-} NS_SWIFT_NAME(GameRequestFilter);
-
-/**
-  A model for a game request.
- */
-NS_SWIFT_NAME(GameRequestContent)
-@interface FBSDKGameRequestContent : NSObject <FBSDKCopying, FBSDKSharingValidation, NSSecureCoding>
-
-/**
-  Used when defining additional context about the nature of the request.
-
- The parameter 'objectID' is required if the action type is either
- 'FBSDKGameRequestSendActionType' or 'FBSDKGameRequestAskForActionType'.
-
-- SeeAlso:objectID
- */
-@property (nonatomic, assign) FBSDKGameRequestActionType actionType;
-
-/**
-  Compares the receiver to another game request content.
- @param content The other content
- @return YES if the receiver's values are equal to the other content's values; otherwise NO
- */
-- (BOOL)isEqualToGameRequestContent:(FBSDKGameRequestContent *)content;
-
-/**
-  Additional freeform data you may pass for tracking. This will be stored as part of
- the request objects created. The maximum length is 255 characters.
- */
-@property (nonatomic, copy, nullable) NSString *data;
-
-/**
-  This controls the set of friends someone sees if a multi-friend selector is shown.
- It is FBSDKGameRequestNoFilter by default, meaning that all friends can be shown.
- If specify as FBSDKGameRequestAppUsersFilter, only friends who use the app will be shown.
- On the other hands, use FBSDKGameRequestAppNonUsersFilter to filter only friends who do not use the app.
-
- The parameter name is preserved to be consistent with the counter part on desktop.
- */
-@property (nonatomic, assign) FBSDKGameRequestFilter filters;
-
-/**
-  A plain-text message to be sent as part of the request. This text will surface in the App Center view
- of the request, but not on the notification jewel. Required parameter.
- */
-@property (nonatomic, copy) NSString *message;
-
-/**
-  The Open Graph object ID of the object being sent.
-
-- SeeAlso:actionType
- */
-@property (nonatomic, copy) NSString *objectID;
-
-/**
-  An array of user IDs, usernames or invite tokens (NSString) of people to send request.
-
- These may or may not be a friend of the sender. If this is specified by the app,
- the sender will not have a choice of recipients. If not, the sender will see a multi-friend selector
-
- This is equivalent to the "to" parameter when using the web game request dialog.
- */
-@property (nonatomic, copy) NSArray<NSString *> *recipients;
-
-/**
-  An array of user IDs that will be included in the dialog as the first suggested friends.
- Cannot be used together with filters.
-
- This is equivalent to the "suggestions" parameter when using the web game request dialog.
-*/
-@property (nonatomic, copy) NSArray<NSString *> *recipientSuggestions;
-
-/**
-  The title for the dialog.
- */
-@property (nonatomic, copy) NSString *title;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
deleted file mode 100644
index 847e2f0..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
+++ /dev/null
@@ -1,135 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKGameRequestContent.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol FBSDKGameRequestDialogDelegate;
-
-/**
-  A dialog for sending game requests.
- */
-NS_SWIFT_NAME(GameRequestDialog)
-@interface FBSDKGameRequestDialog : NSObject
-
-- (instancetype)init NS_DESIGNATED_INITIALIZER
-NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead");
-+ (instancetype)new NS_UNAVAILABLE;
-
-/**
- Convenience method to build up a game request with content and a delegate.
- @param content The content for the game request.
- @param delegate The receiver's delegate.
- */
-+ (instancetype)dialogWithContent:(FBSDKGameRequestContent *)content
-                         delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate
-NS_SWIFT_NAME(init(content:delegate:));
-
-/**
- Convenience method to build up and show a game request with content and a delegate.
- @param content The content for the game request.
- @param delegate The receiver's delegate.
- */
-+ (instancetype)showWithContent:(FBSDKGameRequestContent *)content
-                       delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate
-NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead");
-
-/**
-  The receiver's delegate or nil if it doesn't have a delegate.
- */
-@property (nonatomic, weak, nullable) id<FBSDKGameRequestDialogDelegate> delegate;
-
-/**
-  The content for game request.
- */
-@property (nonatomic, copy) FBSDKGameRequestContent *content;
-
-/**
-  Specifies whether frictionless requests are enabled.
- */
-@property (nonatomic, assign, getter=isFrictionlessRequestsEnabled) BOOL frictionlessRequestsEnabled;
-
-/**
-  A Boolean value that indicates whether the receiver can initiate a game request.
-
- May return NO if the appropriate Facebook app is not installed and is required or an access token is
- required but not available.  This method does not validate the content on the receiver, so this can be checked before
- building up the content.
-
- @see validateWithError:
- @return YES if the receiver can share, otherwise NO.
- */
-@property (nonatomic, readonly) BOOL canShow;
-
-/**
-  Begins the game request from the receiver.
- @return YES if the receiver was able to show the dialog, otherwise NO.
- */
-- (BOOL)show;
-
-/**
-  Validates the content on the receiver.
- @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
- @return YES if the content is valid, otherwise NO.
- */
-- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;
-
-@end
-
-/**
-  A delegate for FBSDKGameRequestDialog.
-
- The delegate is notified with the results of the game request as long as the application has permissions to
- receive the information.  For example, if the person is not signed into the containing app, the shower may not be able
- to distinguish between completion of a game request and cancellation.
- */
-NS_SWIFT_NAME(GameRequestDialogDelegate)
-@protocol FBSDKGameRequestDialogDelegate <NSObject>
-
-/**
-  Sent to the delegate when the game request completes without error.
- @param gameRequestDialog The FBSDKGameRequestDialog that completed.
- @param results The results from the dialog.  This may be nil or empty.
- */
-- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
-
-/**
-  Sent to the delegate when the game request encounters an error.
- @param gameRequestDialog The FBSDKGameRequestDialog that completed.
- @param error The error.
- */
-- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didFailWithError:(NSError *)error;
-
-/**
-  Sent to the delegate when the game request dialog is cancelled.
- @param gameRequestDialog The FBSDKGameRequestDialog that completed.
- */
-- (void)gameRequestDialogDidCancel:(FBSDKGameRequestDialog *)gameRequestDialog;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKHashtag.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
deleted file mode 100644
index dc9d766..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
+++ /dev/null
@@ -1,67 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCoreKitImport.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  Represents a single hashtag that can be used with the share dialog.
- */
-NS_SWIFT_NAME(Hashtag)
-@interface FBSDKHashtag : NSObject <FBSDKCopying, NSSecureCoding>
-
-/**
-  Convenience method to build a new hashtag with a string identifier. Equivalent to setting the
-   `stringRepresentation` property.
- @param hashtagString The hashtag string.
- */
-+ (instancetype)hashtagWithString:(NSString *)hashtagString
-NS_SWIFT_NAME(init(_:));
-
-/**
-  The hashtag string.
-
- You are responsible for making sure that `stringRepresentation` is a valid hashtag (a single '#' followed
-   by one or more word characters). Invalid hashtags are ignored when sharing content. You can check validity with the
-   `valid` property.
- @return The hashtag string.
- */
-@property (nonatomic, copy) NSString *stringRepresentation;
-
-/**
-  Tests if a hashtag is valid.
-
- A valid hashtag matches the regular expression "#\w+": A single '#' followed by one or more
-   word characters.
- @return YES if the hashtag is valid, NO otherwise.
- */
-@property (nonatomic, readonly, assign, getter=isValid) BOOL valid;
-
-/**
-  Compares the receiver to another hashtag.
- @param hashtag The other hashtag
- @return YES if the receiver is equal to the other hashtag; otherwise NO
- */
-- (BOOL)isEqualToHashtag:(FBSDKHashtag *)hashtag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKLikeObjectType.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKLikeObjectType.h
deleted file mode 100644
index b52ff04..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKLikeObjectType.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- NS_ENUM (NSUInteger, FBSDKLikeObjectType)
-  Specifies the type of object referenced by the objectID for likes.
- */
-typedef NS_ENUM(NSUInteger, FBSDKLikeObjectType)
-{
-  /** The objectID refers to an unknown object type. */
-  FBSDKLikeObjectTypeUnknown = 0,
-  /** The objectID refers to an Open Graph object. */
-  FBSDKLikeObjectTypeOpenGraph,
-  /** The objectID refers to an Page object. */
-  FBSDKLikeObjectTypePage,
-} NS_SWIFT_NAME(LikeObjectType);
-
-/**
-  Converts an FBLikeControlObjectType to an NSString.
- */
-FOUNDATION_EXPORT NSString *NSStringFromFBSDKLikeObjectType(FBSDKLikeObjectType objectType)
-NS_REFINED_FOR_SWIFT;
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKLiking.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKLiking.h
deleted file mode 100644
index 028c0f9..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKLiking.h
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKLikeObjectType.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  The common interface for components that initiate liking.
-
- @see FBSDKLikeButton
-
- @see FBSDKLikeControl
- */
-NS_SWIFT_NAME(Liking)
-@protocol FBSDKLiking <NSObject>
-
-/**
-  The objectID for the object to like.
-
-
- This value may be an Open Graph object ID or a string representation of an URL that describes an
- Open Graph object. The objects may be public objects, like pages, or objects that are defined by your application.
- */
-@property (nonatomic, copy) NSString *objectID;
-
-/**
-  The type of object referenced by the objectID.
-
-
- If the objectType is unknown, the control will determine the objectType by querying the server with the
- objectID.  Specifying a value for the objectType is an optimization that should be used if the type is known by the
- consumer.  Consider setting the objectType if it is known when setting the objectID.
- */
-@property (nonatomic, assign) FBSDKLikeObjectType objectType;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
deleted file mode 100644
index c38dc83..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
+++ /dev/null
@@ -1,70 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKShareConstants.h"
-#import "FBSDKSharing.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- A dialog for sharing content through Messenger.
-
- SUPPORTED SHARE TYPES
- - FBSDKShareLinkContent
-
- UNSUPPORTED SHARE TYPES (DEPRECATED AUGUST 2018)
- - FBSDKShareOpenGraphContent
- - FBSDKSharePhotoContent
- - FBSDKShareVideoContent
- - FBSDKShareMessengerOpenGraphMusicTemplateContent
- - FBSDKShareMessengerMediaTemplateContent
- - FBSDKShareMessengerGenericTemplateContent
- - Any other types that are not one of the four supported types listed above
- */
-NS_SWIFT_NAME(MessageDialog)
-@interface FBSDKMessageDialog : NSObject <FBSDKSharingDialog>
-
-/**
- Convenience method to return a Message Share Dialog with content and a delegate.
- @param content The content to be shared.
- @param delegate The receiver's delegate.
- */
-+ (instancetype)dialogWithContent:(id<FBSDKSharingContent>)content
-                         delegate:(nullable id<FBSDKSharingDelegate>)delegate
-NS_SWIFT_NAME(init(content:delegate:));
-
-/**
- Convenience method to show a Message Share Dialog with content and a delegate.
- @param content The content to be shared.
- @param delegate The receiver's delegate.
- */
-+ (instancetype)showWithContent:(id<FBSDKSharingContent>)content
-                       delegate:(nullable id<FBSDKSharingDelegate>)delegate
-NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead");
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSendButton.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
deleted file mode 100644
index e3f038d..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKCoreKitImport.h"
-
-#import "FBSDKShareConstants.h"
-#import "FBSDKSharingButton.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  A button to send content through Messenger.
-
- Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot
- be shown, the button will be disable.
- */
-NS_SWIFT_NAME(FBSendButton)
-@interface FBSDKSendButton : FBSDKButton <FBSDKSharingButton>
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareButton.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
deleted file mode 100644
index 1c5ab75..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKCoreKitImport.h"
-
-#import "FBSDKSharingButton.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  A button to share content.
-
- Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot
- be shown, the button will be disabled.
- */
-NS_SWIFT_NAME(FBShareButton)
-@interface FBSDKShareButton : FBSDKButton <FBSDKSharingButton>
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
deleted file mode 100644
index 4ad2e81..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
+++ /dev/null
@@ -1,64 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCameraEffectArguments.h"
-#import "FBSDKCameraEffectTextures.h"
-#import "FBSDKSharingContent.h"
-#import "FBSDKSharingScheme.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- A model for content to share with a Facebook camera effect.
- */
-NS_SWIFT_NAME(ShareCameraEffectContent)
-@interface FBSDKShareCameraEffectContent : NSObject <FBSDKSharingContent, FBSDKSharingScheme>
-
-/**
- ID of the camera effect to use.
- */
-@property (nonatomic, copy) NSString *effectID;
-
-/**
- Arguments for the effect.
- */
-@property (nonatomic, copy) FBSDKCameraEffectArguments *effectArguments;
-
-/**
- Textures for the effect.
- */
-@property (nonatomic, copy) FBSDKCameraEffectTextures *effectTextures;
-
-/**
- Compares the receiver to another camera effect content.
- @param content The other content
- @return YES if the receiver's values are equal to the other content's values; otherwise NO
- */
-- (BOOL)isEqualToShareCameraEffectContent:(FBSDKShareCameraEffectContent *)content;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
deleted file mode 100644
index c27b80c..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
-
-/**
- The error domain for all errors from FBSDKShareKit.
-
- Error codes from the SDK in the range 200-299 are reserved for this domain.
- */
-FOUNDATION_EXPORT NSErrorDomain const FBSDKShareErrorDomain
-NS_SWIFT_NAME(ShareErrorDomain);
-
-#else
-
-/**
- The error domain for all errors from FBSDKShareKit.
-
- Error codes from the SDK in the range 200-299 are reserved for this domain.
- */
-FOUNDATION_EXPORT NSString *const FBSDKShareErrorDomain
-NS_SWIFT_NAME(ShareErrorDomain);
-
-#endif
-
-#ifndef NS_ERROR_ENUM
-#define NS_ERROR_ENUM(_domain, _name) \
-enum _name: NSInteger _name; \
-enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
-#endif
-
-/**
- FBSDKShareError
- Error codes for FBSDKShareErrorDomain.
- */
-typedef NS_ERROR_ENUM(FBSDKShareErrorDomain, FBSDKShareError)
-{
-  /**
-   Reserved.
-   */
-  FBSDKShareErrorReserved = 200,
-
-  /**
-   The error code for errors from uploading open graph objects.
-   */
-  FBSDKShareErrorOpenGraph,
-
-  /**
-   The error code for when a sharing dialog is not available.
-
-   Use the canShare methods to check for this case before calling show.
-   */
-  FBSDKShareErrorDialogNotAvailable,
-
-  /**
-   @The error code for unknown errors.
-   */
-  FBSDKShareErrorUnknown,
-} NS_SWIFT_NAME(ShareError);
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
deleted file mode 100644
index 3334523..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
+++ /dev/null
@@ -1,92 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if TARGET_OS_TV
-
-// This is an unfortunate hack for Swift Package Manager support.
-// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
-//
-// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
-// This means that even though the Swift extension of ShareDialog will never be run for tvOS
-// targets, it still needs to be able to compile. Hence we need to declare it here.
-//
-// The way to fix this is to remove extensions of ObjC types in Swift.
-
-NS_SWIFT_NAME(ShareDialog)
-@interface FBSDKShareDialog : NSObject
-@end
-
-#else
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKShareDialogMode.h"
-#import "FBSDKSharing.h"
-#import "FBSDKSharingContent.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  A dialog for sharing content on Facebook.
- */
-NS_SWIFT_NAME(ShareDialog)
-@interface FBSDKShareDialog : NSObject <FBSDKSharingDialog>
-
-/**
-  Convenience method to create a FBSDKShareDialog with a fromViewController, content and a delegate.
- @param viewController A UIViewController to present the dialog from, if appropriate.
- @param content The content to be shared.
- @param delegate The receiver's delegate.
- */
-+ (instancetype)dialogWithViewController:(nullable UIViewController *)viewController
-                             withContent:(id<FBSDKSharingContent>)content
-                                delegate:(nullable id<FBSDKSharingDelegate>)delegate
-NS_SWIFT_NAME(init(fromViewController:content:delegate:));
-
-/**
- Convenience method to show an FBSDKShareDialog with a fromViewController, content and a delegate.
- @param viewController A UIViewController to present the dialog from, if appropriate.
- @param content The content to be shared.
- @param delegate The receiver's delegate.
- */
-+ (instancetype)showFromViewController:(UIViewController *)viewController
-                           withContent:(id<FBSDKSharingContent>)content
-                              delegate:(nullable id<FBSDKSharingDelegate>)delegate
-NS_SWIFT_UNAVAILABLE("Use init(fromViewController:content:delegate:).show() instead");
-
-/**
-  A UIViewController to present the dialog from.
-
- If not specified, the top most view controller will be automatically determined as best as possible.
- */
-@property (nonatomic, weak) UIViewController *fromViewController;
-
-/**
-  The mode with which to display the dialog.
-
- Defaults to FBSDKShareDialogModeAutomatic, which will automatically choose the best available mode.
- */
-@property (nonatomic, assign) FBSDKShareDialogMode mode;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
deleted file mode 100644
index 058ac1e..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- NS_ENUM(NSUInteger, FBSDKShareDialogMode)
-  Modes for the FBSDKShareDialog.
-
- The automatic mode will progressively check the availability of different modes and open the most
- appropriate mode for the dialog that is available.
- */
-typedef NS_ENUM(NSUInteger, FBSDKShareDialogMode)
-{
-  /**
-    Acts with the most appropriate mode that is available.
-   */
-  FBSDKShareDialogModeAutomatic = 0,
-  /**
-   @Displays the dialog in the main native Facebook app.
-   */
-  FBSDKShareDialogModeNative,
-  /**
-   @Displays the dialog in the iOS integrated share sheet.
-   */
-  FBSDKShareDialogModeShareSheet,
-  /**
-   @Displays the dialog in Safari.
-   */
-  FBSDKShareDialogModeBrowser,
-  /**
-   @Displays the dialog in a WKWebView within the app.
-   */
-  FBSDKShareDialogModeWeb,
-  /**
-   @Displays the feed dialog in Safari.
-   */
-  FBSDKShareDialogModeFeedBrowser,
-  /**
-   @Displays the feed dialog in a WKWebView within the app.
-   */
-  FBSDKShareDialogModeFeedWeb,
-} NS_SWIFT_NAME(ShareDialog.Mode);
-
-/**
-  Converts an FBSDKShareDialogMode to an NSString.
- */
-FOUNDATION_EXPORT NSString *NSStringFromFBSDKShareDialogMode(FBSDKShareDialogMode dialogMode)
-NS_REFINED_FOR_SWIFT;
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareKit.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
deleted file mode 100644
index cca91f9..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "FBSDKHashtag.h"
-#import "FBSDKShareConstants.h"
-#import "FBSDKShareLinkContent.h"
-#import "FBSDKShareMediaContent.h"
-#import "FBSDKSharePhoto.h"
-#import "FBSDKSharePhotoContent.h"
-#import "FBSDKShareVideo.h"
-#import "FBSDKShareVideoContent.h"
-#import "FBSDKSharing.h"
-#import "FBSDKSharingContent.h"
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
- #import "FBSDKAppGroupContent.h"
- #import "FBSDKAppInviteContent.h"
- #import "FBSDKGameRequestContent.h"
- #import "FBSDKGameRequestDialog.h"
- #import "FBSDKLikeObjectType.h"
- #import "FBSDKLiking.h"
- #import "FBSDKMessageDialog.h"
- #import "FBSDKSendButton.h"
- #import "FBSDKShareButton.h"
- #import "FBSDKShareCameraEffectContent.h"
- #import "FBSDKShareDialog.h"
- #import "FBSDKShareDialogMode.h"
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
deleted file mode 100644
index d4224a5..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKSharingContent.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  A model for status and link content to be shared.
- */
-NS_SWIFT_NAME(ShareLinkContent)
-@interface FBSDKShareLinkContent : NSObject <FBSDKSharingContent>
-
-/**
-  Some quote text of the link.
-
- If specified, the quote text will render with custom styling on top of the link.
- @return The quote text of a link
- */
-@property (nonatomic, copy, nullable) NSString *quote;
-
-/**
-  Compares the receiver to another link content.
- @param content The other content
- @return YES if the receiver's values are equal to the other content's values; otherwise NO
- */
-- (BOOL)isEqualToShareLinkContent:(FBSDKShareLinkContent *)content;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
deleted file mode 100644
index f54c316..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKSharingContent.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- A protocol for media content (photo or video) to be shared.
- */
-NS_SWIFT_NAME(ShareMedia)
-@protocol FBSDKShareMedia <NSObject>
-
-@end
-
-/**
-  A model for media content (photo or video) to be shared.
- */
-NS_SWIFT_NAME(ShareMediaContent)
-@interface FBSDKShareMediaContent : NSObject <FBSDKSharingContent>
-
-/**
-  Media to be shared.
- @return Array of the media (FBSDKSharePhoto or FBSDKShareVideo)
- */
-@property (nonatomic, copy) NSArray<id<FBSDKShareMedia>> *media;
-
-/**
-  Compares the receiver to another media content.
- @param content The other content
- @return YES if the receiver's values are equal to the other content's values; otherwise NO
- */
-- (BOOL)isEqualToShareMediaContent:(FBSDKShareMediaContent *)content;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
deleted file mode 100644
index 7fdcf7c..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
+++ /dev/null
@@ -1,104 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <UIKit/UIKit.h>
-
-#import "FBSDKCoreKitImport.h"
-#import "FBSDKShareMediaContent.h"
-#import "FBSDKSharingValidation.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class PHAsset;
-
-/**
-  A photo for sharing.
- */
-NS_SWIFT_NAME(SharePhoto)
-@interface FBSDKSharePhoto : NSObject <NSSecureCoding, FBSDKCopying, FBSDKShareMedia, FBSDKSharingValidation>
-
-/**
-  Convenience method to build a new photo object with an image.
- @param image If the photo is resident in memory, this method supplies the data
- @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
- application
- */
-+ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated;
-
-/**
-  Convenience method to build a new photo object with an imageURL.
- @param imageURL The URL to the photo
- @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
- application
-
- This method should only be used when adding photo content to open graph stories.
-  For example, if you're trying to share a photo from the web by itself, download the image and use
-  `photoWithImage:userGenerated:` instead.
- */
-+ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated;
-
-/**
- Convenience method to build a new photo object with a PHAsset.
- - Parameter photoAsset: The PHAsset that represents the photo in the Photos library.
- - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the
- application
- */
-+ (instancetype)photoWithPhotoAsset:(PHAsset *)photoAsset userGenerated:(BOOL)userGenerated;
-
-/**
-  If the photo is resident in memory, this method supplies the data.
- @return UIImage representation of the photo
- */
-@property (nonatomic, strong, nullable) UIImage *image;
-
-/**
-  The URL to the photo.
- @return URL that points to a network location or the location of the photo on disk
- */
-@property (nonatomic, copy, nullable) NSURL *imageURL;
-
-/**
- The representation of the photo in the Photos library.
- - Returns: PHAsset that represents the photo in the Photos library.
- */
-@property (nonatomic, copy, nullable) PHAsset *photoAsset;
-
-/**
-  Specifies whether the photo represented by the receiver was generated by the user or by the application.
- @return YES if the photo is user-generated, otherwise NO
- */
-@property (nonatomic, assign, getter=isUserGenerated) BOOL userGenerated;
-
-/**
- The user generated caption for the photo. Note that the 'caption' must come from
- * the user, as pre-filled content is forbidden by the Platform Policies (2.3).
- @return the Photo's caption if exists else returns null.
- */
-@property (nonatomic, copy, nullable) NSString *caption;
-
-/**
-  Compares the receiver to another photo.
- @param photo The other photo
- @return YES if the receiver's values are equal to the other photo's values; otherwise NO
- */
-- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo;
-
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
deleted file mode 100644
index 6d20c3e..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKSharingContent.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKSharePhoto;
-
-/**
-  A model for photo content to be shared.
- */
-NS_SWIFT_NAME(SharePhotoContent)
-@interface FBSDKSharePhotoContent : NSObject <FBSDKSharingContent>
-
-/**
-  Photos to be shared.
- @return Array of the photos (FBSDKSharePhoto)
- */
-@property (nonatomic, copy) NSArray<FBSDKSharePhoto *> *photos;
-
-/**
-  Compares the receiver to another photo content.
- @param content The other content
- @return YES if the receiver's values are equal to the other content's values; otherwise NO
- */
-- (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
deleted file mode 100644
index 2e135ff..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
+++ /dev/null
@@ -1,114 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Photos/Photos.h>
-#import <UIKit/UIKit.h>
-
-#import "FBSDKCoreKitImport.h"
-#import "FBSDKShareMediaContent.h"
-#import "FBSDKSharingValidation.h"
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKSharePhoto;
-@class PHAsset;
-
-/**
-  A video for sharing.
- */
-NS_SWIFT_NAME(ShareVideo)
-@interface FBSDKShareVideo : NSObject <NSSecureCoding, FBSDKCopying, FBSDKShareMedia, FBSDKSharingValidation>
-
-/**
- Convenience method to build a new video object from raw data.
- - Parameter data: The NSData object that holds the raw video data.
- */
-+ (instancetype)videoWithData:(NSData *)data;
-
-/**
- Convenience method to build a new video object with NSData and a previewPhoto.
- - Parameter data: The NSData object that holds the raw video data.
- - Parameter previewPhoto: The photo that represents the video.
- */
-+ (instancetype)videoWithData:(NSData *)data previewPhoto:(FBSDKSharePhoto *)previewPhoto;
-
-/**
- Convenience method to build a new video object with a PHAsset.
- @param videoAsset The PHAsset that represents the video in the Photos library.
- */
-+ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset;
-
-/**
- Convenience method to build a new video object with a PHAsset and a previewPhoto.
- @param videoAsset The PHAsset that represents the video in the Photos library.
- @param previewPhoto The photo that represents the video.
- */
-+ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset previewPhoto:(FBSDKSharePhoto *)previewPhoto;
-
-/**
-  Convenience method to build a new video object with a videoURL.
- @param videoURL The URL to the video.
- */
-+ (instancetype)videoWithVideoURL:(NSURL *)videoURL;
-
-/**
-  Convenience method to build a new video object with a videoURL and a previewPhoto.
- @param videoURL The URL to the video.
- @param previewPhoto The photo that represents the video.
- */
-+ (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;
-
-/**
- The raw video data.
- - Returns: The video data.
- */
-@property (nonatomic, strong, nullable) NSData *data;
-
-/**
- The representation of the video in the Photos library.
- @return PHAsset that represents the video in the Photos library.
- */
-@property (nonatomic, copy, nullable) PHAsset *videoAsset;
-
-/**
-  The file URL to the video.
- @return URL that points to the location of the video on disk
- */
-@property (nonatomic, copy, nullable) NSURL *videoURL;
-
-/**
-  The photo that represents the video.
- @return The photo
- */
-@property (nonatomic, copy, nullable) FBSDKSharePhoto *previewPhoto;
-
-/**
-  Compares the receiver to another video.
- @param video The other video
- @return YES if the receiver's values are equal to the other video's values; otherwise NO
- */
-- (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;
-
-@end
-
-@interface PHAsset (FBSDKShareVideo)
-
-@property (nonatomic, copy, readonly) NSURL *videoURL;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
deleted file mode 100644
index 552eb2b..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKSharePhoto.h"
-#import "FBSDKShareVideo.h"
-#import "FBSDKSharingContent.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  A model for video content to be shared.
- */
-NS_SWIFT_NAME(ShareVideoContent)
-@interface FBSDKShareVideoContent : NSObject <FBSDKSharingContent>
-
-/**
-  The video to be shared.
- @return The video
- */
-@property (nonatomic, copy) FBSDKShareVideo *video;
-
-/**
-  Compares the receiver to another video content.
- @param content The other content
- @return YES if the receiver's values are equal to the other content's values; otherwise NO
- */
-- (BOOL)isEqualToShareVideoContent:(FBSDKShareVideoContent *)content;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharing.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharing.h
deleted file mode 100644
index 6775d5d..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharing.h
+++ /dev/null
@@ -1,122 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKSharingContent.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol FBSDKSharingDelegate;
-
-/**
-  The common interface for components that initiate sharing.
-
- @see FBSDKShareDialog
-
- @see FBSDKMessageDialog
- */
-NS_SWIFT_NAME(Sharing)
-@protocol FBSDKSharing <NSObject>
-
-/**
-  The receiver's delegate or nil if it doesn't have a delegate.
- */
-@property (nonatomic, weak) id<FBSDKSharingDelegate> delegate;
-
-/**
-  The content to be shared.
- */
-@property (nonatomic, copy) id<FBSDKSharingContent> shareContent;
-
-/**
-  A Boolean value that indicates whether the receiver should fail if it finds an error with the share content.
-
- If NO, the sharer will still be displayed without the data that was mis-configured.  For example, an
- invalid placeID specified on the shareContent would produce a data error.
- */
-@property (nonatomic, assign) BOOL shouldFailOnDataError;
-
-/**
-  Validates the content on the receiver.
- @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
- @return YES if the content is valid, otherwise NO.
- */
-- (BOOL)validateWithError:(NSError **)errorRef;
-
-@end
-
-/**
-  The common interface for dialogs that initiate sharing.
- */
-NS_SWIFT_NAME(SharingDialog)
-@protocol FBSDKSharingDialog <FBSDKSharing>
-
-/**
-  A Boolean value that indicates whether the receiver can initiate a share.
-
- May return NO if the appropriate Facebook app is not installed and is required or an access token is
- required but not available.  This method does not validate the content on the receiver, so this can be checked before
- building up the content.
-
- @see [FBSDKSharing validateWithError:]
- @return YES if the receiver can share, otherwise NO.
- */
-@property (nonatomic, readonly) BOOL canShow;
-
-/**
-  Shows the dialog.
- @return YES if the receiver was able to begin sharing, otherwise NO.
- */
-- (BOOL)show;
-
-@end
-
-/**
-  A delegate for FBSDKSharing.
-
- The delegate is notified with the results of the sharer as long as the application has permissions to
- receive the information.  For example, if the person is not signed into the containing app, the sharer may not be able
- to distinguish between completion of a share and cancellation.
- */
-NS_SWIFT_NAME(SharingDelegate)
-@protocol FBSDKSharingDelegate <NSObject>
-
-/**
-  Sent to the delegate when the share completes without error or cancellation.
- @param sharer The FBSDKSharing that completed.
- @param results The results from the sharer.  This may be nil or empty.
- */
-- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
-
-/**
-  Sent to the delegate when the sharer encounters an error.
- @param sharer The FBSDKSharing that completed.
- @param error The error.
- */
-- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error;
-
-/**
-  Sent to the delegate when the sharer is cancelled.
- @param sharer The FBSDKSharing that completed.
- */
-- (void)sharerDidCancel:(id<FBSDKSharing>)sharer;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
deleted file mode 100644
index 145b285..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKSharingContent.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
-  The common interface for sharing buttons.
-
- @see FBSDKSendButton
-
- @see FBSDKShareButton
- */
-NS_SWIFT_NAME(SharingButton)
-@protocol FBSDKSharingButton <NSObject>
-
-/**
-  The content to be shared.
- */
-@property (nonatomic, copy, nullable) id<FBSDKSharingContent> shareContent;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
deleted file mode 100644
index 7833eab..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-#import "FBSDKCoreKitImport.h"
-#import "FBSDKSharingValidation.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class FBSDKHashtag;
-
-/**
-  A base interface for content to be shared.
- */
-NS_SWIFT_NAME(SharingContent)
-@protocol FBSDKSharingContent <FBSDKCopying, FBSDKSharingValidation, NSSecureCoding>
-
-/**
-  URL for the content being shared.
-
- This URL will be checked for all link meta tags for linking in platform specific ways.  See documentation
- for App Links (https://developers.facebook.com/docs/applinks/)
- @return URL representation of the content link
- */
-@property (nonatomic, copy) NSURL *contentURL;
-
-/**
-  Hashtag for the content being shared.
- @return The hashtag for the content being shared.
- */
-@property (nonatomic, copy, nullable) FBSDKHashtag *hashtag;
-
-/**
-  List of IDs for taggable people to tag with this content.
-  See documentation for Taggable Friends
- (https://developers.facebook.com/docs/graph-api/reference/user/taggable_friends)
- @return Array of IDs for people to tag (NSString)
- */
-@property (nonatomic, copy) NSArray<NSString *> *peopleIDs;
-
-/**
-  The ID for a place to tag with this content.
- @return The ID for the place to tag
- */
-@property (nonatomic, copy, nullable) NSString *placeID;
-
-/**
-  A value to be added to the referrer URL when a person follows a link from this shared content on feed.
- @return The ref for the content.
- */
-@property (nonatomic, copy, nullable) NSString *ref;
-
-/**
- For shares into Messenger, this pageID will be used to map the app to page and attach attribution to the share.
- @return The ID of the Facebook page this share is associated with.
- */
-@property (nonatomic, copy, nullable) NSString *pageID;
-
-/**
- A unique identifier for a share involving this content, useful for tracking purposes.
- @return A unique string identifying this share data.
- */
-@property (nonatomic, copy, readonly, nullable) NSString *shareUUID;
-
-/**
- Adds content to an existing dictionary as key/value pairs and returns the
- updated dictionary
- @param existingParameters An immutable dictionary of existing values
- @param bridgeOptions The options for bridging
- @return A new dictionary with the modified contents
- */
-- (NSDictionary<NSString *, id> *)addParameters:(NSDictionary<NSString *, id> *)existingParameters
-                                  bridgeOptions:(FBSDKShareBridgeOptions)bridgeOptions
-NS_SWIFT_NAME(addParameters(_:options:));
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
deleted file mode 100644
index 859db49..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import "TargetConditionals.h"
-
-#if !TARGET_OS_TV
-
-#import "FBSDKShareDialogMode.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- A base interface for indicating a custom URL scheme
- */
-NS_SWIFT_NAME(SharingScheme)
-@protocol FBSDKSharingScheme
-
-/**
- Asks the receiver to provide a custom scheme.
- @param mode The intended dialog mode for sharing the content.
- @return A custom URL scheme to use for the specified mode, or nil.
- */
-- (nullable NSString *)schemeForMode:(FBSDKShareDialogMode)mode;
-
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
deleted file mode 100644
index bf9b52f..0000000
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
-//
-// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
-// copy, modify, and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by Facebook.
-//
-// As with any software that integrates with the Facebook platform, your use of
-// this software is subject to the Facebook Developer Principles and Policies
-// [http://developers.facebook.com/policy/]. This copyright 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.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- Flags to indicate support for newer bridge options beyond the initial 20130410 implementation.
- */
-typedef NS_OPTIONS(NSUInteger, FBSDKShareBridgeOptions)
-{
-  FBSDKShareBridgeOptionsDefault       = 0,
-  FBSDKShareBridgeOptionsPhotoAsset    = 1 << 0,
-  FBSDKShareBridgeOptionsPhotoImageURL = 1 << 1, // if set, a web-based URL is required; asset, image, and imageURL.isFileURL not allowed
-  FBSDKShareBridgeOptionsVideoAsset    = 1 << 2,
-  FBSDKShareBridgeOptionsVideoData     = 1 << 3,
-  FBSDKShareBridgeOptionsWebHashtag    = 1 << 4, // if set, pass the hashtag as a string value, not an array of one string
-} NS_SWIFT_NAME(ShareBridgeOptions);
-
-/**
- A base interface for validation of content and media.
- */
-NS_SWIFT_NAME(SharingValidation)
-@protocol FBSDKSharingValidation
-
-/**
- Asks the receiver to validate that its content or media values are valid.
- - Parameter errorRef: Optional, will receive an FBSDKShareError if the values are not valid.
- - Returns: YES if the receiver's values are valid; otherwise NO
- */
-- (BOOL)validateWithOptions:(FBSDKShareBridgeOptions)bridgeOptions error:(NSError *__autoreleasing *)errorRef;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.framework/Info.plist b/frameworks/FBSDKShareKit.framework/Info.plist
deleted file mode 100644
index 6725617..0000000
--- a/frameworks/FBSDKShareKit.framework/Info.plist
+++ /dev/null
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/Info.plist b/frameworks/FBSDKShareKit.xcframework/Info.plist
new file mode 100644
index 0000000..4a2745d
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/Info.plist
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>AvailableLibraries</key>
+	<array>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBSDKShareKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_x86_64-maccatalyst</string>
+			<key>LibraryPath</key>
+			<string>FBSDKShareKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>maccatalyst</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_i386_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBSDKShareKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>i386</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>FBSDKShareKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_armv7</string>
+			<key>LibraryPath</key>
+			<string>FBSDKShareKit.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>armv7</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+	</array>
+	<key>CFBundlePackageType</key>
+	<string>XFWK</string>
+	<key>XCFrameworkFormatVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKShareKit.xcframework/LICENSE b/frameworks/FBSDKShareKit.xcframework/LICENSE
new file mode 100644
index 0000000..2eecb62
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/LICENSE
@@ -0,0 +1,17 @@
+Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved.
+
+You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
+copy, modify, and distribute this software in source code or binary form for use
+in connection with the web services and APIs provided by Facebook.
+
+As with any software that integrates with the Facebook platform, your use of
+this software is subject to the Facebook Platform Policy
+[http://developers.facebook.com/policy/]. This copyright 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/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/FBSDKShareKit b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/FBSDKShareKit
new file mode 100644
index 0000000..edbbaa4
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/FBSDKShareKit
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
new file mode 100644
index 0000000..9a5beb2
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if TARGET_OS_TV
+
+typedef NS_ENUM(NSUInteger, AppGroupPrivacy) { AppGroupPrivacyOpen, };
+
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKAppGroupPrivacy(AppGroupPrivacy privacy)
+NS_REFINED_FOR_SWIFT;
+
+#else
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy)
+  Specifies the privacy of a group.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy) {
+  /** Anyone can see the group, who's in it and what members post. */
+  FBSDKAppGroupPrivacyOpen = 0,
+  /** Anyone can see the group and who's in it, but only members can see posts. */
+  FBSDKAppGroupPrivacyClosed,
+} NS_SWIFT_NAME(AppGroupPrivacy);
+
+/**
+  Converts an FBSDKAppGroupPrivacy to an NSString.
+ */
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKAppGroupPrivacy(FBSDKAppGroupPrivacy privacy)
+NS_REFINED_FOR_SWIFT;
+
+/**
+  A model for creating an app group.
+ */
+NS_SWIFT_NAME(AppGroupContent)
+@interface FBSDKAppGroupContent : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The description of the group.
+ */
+@property (nonatomic, copy) NSString *groupDescription;
+
+/**
+  The name of the group.
+ */
+@property (nonatomic, copy) NSString *name;
+
+/**
+  The privacy for the group.
+ */
+@property (nonatomic, assign) FBSDKAppGroupPrivacy privacy;
+
+/**
+  Compares the receiver to another app group content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToAppGroupContent:(FBSDKAppGroupContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
new file mode 100644
index 0000000..f98ddd5
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+ #import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKAppInviteDestination)
+  Specifies the privacy of a group.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppInviteDestination) {
+  /** Deliver to Facebook. */
+  FBSDKAppInviteDestinationFacebook = 0,
+  /** Deliver to Messenger. */
+  FBSDKAppInviteDestinationMessenger,
+} NS_SWIFT_NAME(AppInviteDestination);
+
+/**
+  A model for app invite.
+ */
+NS_SWIFT_NAME(AppInviteContent)
+@interface FBSDKAppInviteContent : NSObject <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`AppInviteContent.init` is deprecated and will be removed in the next major release. Please use `AppInviteContent(appLinkURL:) instead");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`AppInviteContent.new` is deprecated and will be removed in the next major release. Please use `AppInviteContent(appLinkURL:) instead");
+
+- (instancetype)initWithAppLinkURL:(NSURL *)appLinkURL;
+
+/**
+  A URL to a preview image that will be displayed with the app invite
+
+
+ This is optional.  If you don't include it a fallback image will be used.
+*/
+@property (nullable, nonatomic, copy) NSURL *appInvitePreviewImageURL;
+
+/**
+  An app link target that will be used as a target when the user accept the invite.
+
+
+ This is a requirement.
+ */
+@property (nonatomic, copy) NSURL *appLinkURL;
+
+/**
+  Promotional code to be displayed while sending and receiving the invite.
+
+
+ This is optional. This can be between 0 and 10 characters long and can contain
+ alphanumeric characters only. To set a promo code, you need to set promo text.
+ */
+@property (nullable, nonatomic, copy) NSString *promotionCode;
+
+/**
+  Promotional text to be displayed while sending and receiving the invite.
+
+
+ This is optional. This can be between 0 and 80 characters long and can contain
+ alphanumeric and spaces only.
+ */
+@property (nullable, nonatomic, copy) NSString *promotionText;
+
+/**
+  Destination for the app invite.
+
+
+ This is optional and for declaring destination of the invite.
+ */
+@property (nonatomic, assign) FBSDKAppInviteDestination destination;
+
+/**
+  Compares the receiver to another app invite content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToAppInviteContent:(FBSDKAppInviteContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
new file mode 100644
index 0000000..959cf7b
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A container of arguments for a camera effect.
+ * An argument is a NSString identified by a NSString key.
+ */
+NS_SWIFT_NAME(CameraEffectArguments)
+@interface FBSDKCameraEffectArguments : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+ Sets a string argument in the container.
+ @param string The argument
+ @param key The key for the argument
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setString:(nullable NSString *)string forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets a string argument from the container.
+ @param key The key for the argument
+ @return The string value or nil
+ */
+- (nullable NSString *)stringForKey:(NSString *)key;
+
+/**
+ Sets a string array argument in the container.
+ @param array The array argument
+ @param key The key for the argument
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setArray:(nullable NSArray<NSString *> *)array forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets an array argument from the container.
+ @param key The key for the argument
+ @return The array argument
+ */
+- (nullable NSArray<NSString *> *)arrayForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
new file mode 100644
index 0000000..15b2f80
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A container of textures for a camera effect.
+ * A texture for a camera effect is an UIImages identified by a NSString key.
+ */
+NS_SWIFT_NAME(CameraEffectTextures)
+@interface FBSDKCameraEffectTextures : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+ Sets the image for a texture key.
+ @param image The UIImage for the texture
+ @param key The key for the texture
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setImage:(nullable UIImage *)image forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets the image for a texture key.
+ @param key The key for the texture
+ @return The texture UIImage or nil
+ */
+- (nullable UIImage *)imageForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
new file mode 100644
index 0000000..86eea6c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
@@ -0,0 +1,103 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKGameRequestURLProvider.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for a game request.
+ */
+NS_SWIFT_NAME(GameRequestContent)
+@interface FBSDKGameRequestContent : NSObject <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+  Used when defining additional context about the nature of the request.
+
+ The parameter 'objectID' is required if the action type is either
+ 'FBSDKGameRequestSendActionType' or 'FBSDKGameRequestAskForActionType'.
+
+- SeeAlso:objectID
+ */
+@property (nonatomic, assign) FBSDKGameRequestActionType actionType;
+
+/**
+  Compares the receiver to another game request content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToGameRequestContent:(FBSDKGameRequestContent *)content;
+
+/**
+  Additional freeform data you may pass for tracking. This will be stored as part of
+ the request objects created. The maximum length is 255 characters.
+ */
+@property (nullable, nonatomic, copy) NSString *data;
+
+/**
+  This controls the set of friends someone sees if a multi-friend selector is shown.
+ It is FBSDKGameRequestNoFilter by default, meaning that all friends can be shown.
+ If specify as FBSDKGameRequestAppUsersFilter, only friends who use the app will be shown.
+ On the other hands, use FBSDKGameRequestAppNonUsersFilter to filter only friends who do not use the app.
+
+ The parameter name is preserved to be consistent with the counter part on desktop.
+ */
+@property (nonatomic, assign) FBSDKGameRequestFilter filters;
+
+/**
+  A plain-text message to be sent as part of the request. This text will surface in the App Center view
+ of the request, but not on the notification jewel. Required parameter.
+ */
+@property (nonatomic, copy) NSString *message;
+
+/**
+  The Open Graph object ID of the object being sent.
+
+- SeeAlso:actionType
+ */
+@property (nonatomic, copy) NSString *objectID;
+
+/**
+  An array of user IDs, usernames or invite tokens (NSString) of people to send request.
+
+ These may or may not be a friend of the sender. If this is specified by the app,
+ the sender will not have a choice of recipients. If not, the sender will see a multi-friend selector
+
+ This is equivalent to the "to" parameter when using the web game request dialog.
+ */
+@property (nonatomic, copy) NSArray<NSString *> *recipients;
+
+/**
+  An array of user IDs that will be included in the dialog as the first suggested friends.
+ Cannot be used together with filters.
+
+ This is equivalent to the "suggestions" parameter when using the web game request dialog.
+*/
+@property (nonatomic, copy) NSArray<NSString *> *recipientSuggestions;
+
+/**
+  The title for the dialog.
+ */
+@property (nonatomic, copy) NSString *title;
+
+/**
+  The call to action for the dialog.
+ */
+@property (nonatomic, copy) NSString *cta;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
new file mode 100644
index 0000000..659a340
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKGameRequestContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGameRequestDialogDelegate;
+
+/**
+  A dialog for sending game requests.
+ */
+NS_SWIFT_NAME(GameRequestDialog)
+@interface FBSDKGameRequestDialog : NSObject
+
+- (instancetype)init NS_DESIGNATED_INITIALIZER
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead");
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Convenience method to build up a game request with content and a delegate.
+ @param content The content for the game request.
+ @param delegate The receiver's delegate.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)dialogWithContent:(FBSDKGameRequestContent *)content
+                         delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate
+NS_SWIFT_NAME(init(content:delegate:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Convenience method to build up and show a game request with content and a delegate.
+ @param content The content for the game request.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)showWithContent:(FBSDKGameRequestContent *)content
+                       delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead");
+
+/**
+  The receiver's delegate or nil if it doesn't have a delegate.
+ */
+@property (nullable, nonatomic, weak) id<FBSDKGameRequestDialogDelegate> delegate;
+
+/**
+  The content for game request.
+ */
+@property (nonatomic, copy) FBSDKGameRequestContent *content;
+
+/**
+  Specifies whether frictionless requests are enabled.
+ */
+@property (nonatomic, getter = isFrictionlessRequestsEnabled, assign) BOOL frictionlessRequestsEnabled;
+
+/**
+  A Boolean value that indicates whether the receiver can initiate a game request.
+
+ May return NO if the appropriate Facebook app is not installed and is required or an access token is
+ required but not available.  This method does not validate the content on the receiver, so this can be checked before
+ building up the content.
+
+ @see validateWithError:
+ @return YES if the receiver can share, otherwise NO.
+ */
+@property (nonatomic, readonly) BOOL canShow;
+
+/**
+  Begins the game request from the receiver.
+ @return YES if the receiver was able to show the dialog, otherwise NO.
+ */
+- (BOOL)show;
+
+/**
+  Validates the content on the receiver.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return YES if the content is valid, otherwise NO.
+ */
+- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
new file mode 100644
index 0000000..a4f59b0
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A delegate for FBSDKGameRequestDialog.
+
+ The delegate is notified with the results of the game request as long as the application has permissions to
+ receive the information.  For example, if the person is not signed into the containing app, the shower may not be able
+ to distinguish between completion of a game request and cancellation.
+ */
+NS_SWIFT_NAME(GameRequestDialogDelegate)
+@protocol FBSDKGameRequestDialogDelegate <NSObject>
+
+/**
+ Sent to the delegate when the game request completes without error.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ @param results The results from the dialog.  This may be nil or empty.
+ */
+- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Sent to the delegate when the game request encounters an error.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ @param error The error.
+ */
+- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didFailWithError:(NSError *)error;
+
+/**
+ Sent to the delegate when the game request dialog is cancelled.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ */
+- (void)gameRequestDialogDidCancel:(FBSDKGameRequestDialog *)gameRequestDialog;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
new file mode 100644
index 0000000..4bcba97
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+ NS_ENUM(NSUInteger, FBSDKGameRequestActionType)
+  Additional context about the nature of the request.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGameRequestActionType) {
+  /** No action type */
+  FBSDKGameRequestActionTypeNone = 0,
+  /** Send action type: The user is sending an object to the friends. */
+  FBSDKGameRequestActionTypeSend,
+  /** Ask For action type: The user is asking for an object from friends. */
+  FBSDKGameRequestActionTypeAskFor,
+  /** Turn action type: It is the turn of the friends to play against the user in a match. (no object) */
+  FBSDKGameRequestActionTypeTurn,
+  /** Invite action type: The user is inviting a friend. */
+  FBSDKGameRequestActionTypeInvite,
+} NS_SWIFT_NAME(GameRequestActionType);
+
+/**
+ NS_ENUM(NSUInteger, FBSDKGameRequestFilters)
+  Filter for who can be displayed in the multi-friend selector.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGameRequestFilter) {
+  /** No filter, all friends can be displayed. */
+  FBSDKGameRequestFilterNone = 0,
+  /** Friends using the app can be displayed. */
+  FBSDKGameRequestFilterAppUsers,
+  /** Friends not using the app can be displayed. */
+  FBSDKGameRequestFilterAppNonUsers,
+  /**All friends can be displayed if FB app is installed.*/
+  FBSDKGameRequestFilterEverybody,
+} NS_SWIFT_NAME(GameRequestFilter);
+
+NS_SWIFT_NAME(GameRequestURLProvider)
+@interface FBSDKGameRequestURLProvider : NSObject
++ (NSURL *_Nullable)createDeepLinkURLWithQueryDictionary:(NSDictionary<NSString *, id> *_Nonnull)queryDictionary;
++ (NSString *_Nullable)filtersNameForFilters:(FBSDKGameRequestFilter)filters;
++ (NSString *_Nullable)actionTypeNameForActionType:(FBSDKGameRequestActionType)actionType;
+@end
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKHashtag.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
new file mode 100644
index 0000000..3490f19
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Represents a single hashtag that can be used with the share dialog.
+ */
+NS_SWIFT_NAME(Hashtag)
+@interface FBSDKHashtag : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Convenience method to build a new hashtag with a string identifier. Equivalent to setting the
+   `stringRepresentation` property.
+ @param hashtagString The hashtag string.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)hashtagWithString:(NSString *)hashtagString
+NS_SWIFT_NAME(init(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  The hashtag string.
+
+ You are responsible for making sure that `stringRepresentation` is a valid hashtag (a single '#' followed
+   by one or more word characters). Invalid hashtags are ignored when sharing content. You can check validity with the
+   `valid` property.
+ @return The hashtag string.
+ */
+@property (nonatomic, copy) NSString *stringRepresentation;
+
+/**
+  Tests if a hashtag is valid.
+
+ A valid hashtag matches the regular expression "#\w+": A single '#' followed by one or more
+   word characters.
+ @return YES if the hashtag is valid, NO otherwise.
+ */
+@property (nonatomic, readonly, getter = isValid, assign) BOOL valid;
+
+/**
+  Compares the receiver to another hashtag.
+ @param hashtag The other hashtag
+ @return YES if the receiver is equal to the other hashtag; otherwise NO
+ */
+- (BOOL)isEqualToHashtag:(FBSDKHashtag *)hashtag;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
new file mode 100644
index 0000000..b5bf251
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKSharing.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A dialog for sharing content through Messenger.
+
+ SUPPORTED SHARE TYPES
+ - FBSDKShareLinkContent
+
+ UNSUPPORTED SHARE TYPES (DEPRECATED AUGUST 2018)
+ - FBSDKShareOpenGraphContent
+ - FBSDKSharePhotoContent
+ - FBSDKShareVideoContent
+ - FBSDKShareMessengerOpenGraphMusicTemplateContent
+ - FBSDKShareMessengerMediaTemplateContent
+ - FBSDKShareMessengerGenericTemplateContent
+ - Any other types that are not one of the four supported types listed above
+ */
+NS_SWIFT_NAME(MessageDialog)
+@interface FBSDKMessageDialog : NSObject <FBSDKSharingDialog>
+
+/**
+ Convenience initializer to return a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
+- (instancetype)initWithContent:(nullable id<FBSDKSharingContent>)content
+                       delegate:(nullable id<FBSDKSharingDelegate>)delegate;
+
+/**
+ Convenience method to return a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)dialogWithContent:(nullable id<FBSDKSharingContent>)content
+                         delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead");
+
+/**
+ Convenience method to show a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)showWithContent:(nullable id<FBSDKSharingContent>)content
+                       delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSendButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
new file mode 100644
index 0000000..8958ec7
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKSharingButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A button to send content through Messenger.
+
+ Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot
+ be shown, the button will be disable.
+ */
+NS_SWIFT_NAME(FBSendButton)
+@interface FBSDKSendButton : FBSDKButton <FBSDKSharingButton>
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
new file mode 100644
index 0000000..e13296c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKSharingButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A button to share content.
+
+ Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot
+ be shown, the button will be disabled.
+ */
+NS_SWIFT_NAME(FBShareButton)
+@interface FBSDKShareButton : FBSDKButton <FBSDKSharingButton>
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
new file mode 100644
index 0000000..ed1a82c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKCameraEffectArguments.h>
+#import <FBSDKShareKit/FBSDKCameraEffectTextures.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+#import <FBSDKShareKit/FBSDKSharingScheme.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+/**
+ A model for content to share with a Facebook camera effect.
+ */
+NS_SWIFT_NAME(ShareCameraEffectContent)
+@interface FBSDKShareCameraEffectContent : NSObject <FBSDKSharingContent, FBSDKSharingScheme>
+#pragma clang diagnostic pop
+
+/**
+ ID of the camera effect to use.
+ */
+@property (nonatomic, copy) NSString *effectID;
+
+/**
+ Arguments for the effect.
+ */
+@property (nonatomic, copy) FBSDKCameraEffectArguments *effectArguments;
+
+/**
+ Textures for the effect.
+ */
+@property (nonatomic, copy) FBSDKCameraEffectTextures *effectTextures;
+
+/**
+ Compares the receiver to another camera effect content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareCameraEffectContent:(FBSDKShareCameraEffectContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
new file mode 100644
index 0000000..683a554
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKShareKit.
+
+ Error codes from the SDK in the range 200-299 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKShareErrorDomain
+NS_SWIFT_NAME(ShareErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKShareError
+ Error codes for FBSDKShareErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKShareErrorDomain, FBSDKShareError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKShareErrorReserved = 200,
+
+  /**
+   The error code for errors from uploading open graph objects.
+   */
+  FBSDKShareErrorOpenGraph,
+
+  /**
+   The error code for when a sharing dialog is not available.
+
+   Use the canShare methods to check for this case before calling show.
+   */
+  FBSDKShareErrorDialogNotAvailable,
+
+  /**
+   @The error code for unknown errors.
+   */
+  FBSDKShareErrorUnknown,
+} NS_SWIFT_NAME(ShareError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
new file mode 100644
index 0000000..e6aaaf9
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the Swift extension of ShareDialog will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+NS_SWIFT_NAME(ShareDialog)
+@interface FBSDKShareDialog : NSObject
+@end
+
+#else
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKShareKit/FBSDKShareDialogMode.h>
+ #import <FBSDKShareKit/FBSDKSharing.h>
+ #import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A dialog for sharing content on Facebook.
+ */
+NS_SWIFT_NAME(ShareDialog)
+@interface FBSDKShareDialog : NSObject <FBSDKSharingDialog>
+
+- (instancetype)init NS_UNAVAILABLE
+  DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new NS_UNAVAILABLE
+  DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+/**
+  Convenience initializer to initialize an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
+- (instancetype)initWithViewController:(nullable UIViewController *)viewController
+                               content:(nullable id<FBSDKSharingContent>)content
+                              delegate:(nullable id<FBSDKSharingDelegate>)delegate;
+
+/**
+  Convenience method to create an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
++ (instancetype)dialogWithViewController:(nullable UIViewController *)viewController
+                             withContent:(nullable id<FBSDKSharingContent>)content
+                                delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use `init(viewController:content:delegate:)");
+
+/**
+ Convenience method to show an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
++ (instancetype)showFromViewController:(nullable UIViewController *)viewController
+                           withContent:(nullable id<FBSDKSharingContent>)content
+                              delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(viewController:content:delegate:).show() instead");
+
+/**
+  A UIViewController from which to present the dialog.
+
+ If not specified, the topmost view controller will be automatically determined as best as possible.
+ */
+@property (nonatomic, weak) UIViewController *fromViewController;
+
+/**
+  The mode with which to display the dialog.
+
+ Defaults to `FBSDKShareDialogModeAutomatic`, which will automatically choose the best available mode.
+ */
+@property (nonatomic, assign) FBSDKShareDialogMode mode;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
new file mode 100644
index 0000000..d67d4c6
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
@@ -0,0 +1,58 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKShareDialogMode)
+  Modes for the FBSDKShareDialog.
+
+ The automatic mode will progressively check the availability of different modes and open the most
+ appropriate mode for the dialog that is available.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKShareDialogMode) {
+  /**
+    Acts with the most appropriate mode that is available.
+   */
+  FBSDKShareDialogModeAutomatic = 0,
+  /**
+   @Displays the dialog in the main native Facebook app.
+   */
+  FBSDKShareDialogModeNative,
+  /**
+   @Displays the dialog in the iOS integrated share sheet.
+   */
+  FBSDKShareDialogModeShareSheet,
+  /**
+   @Displays the dialog in Safari.
+   */
+  FBSDKShareDialogModeBrowser,
+  /**
+   @Displays the dialog in a WKWebView within the app.
+   */
+  FBSDKShareDialogModeWeb,
+  /**
+   @Displays the feed dialog in Safari.
+   */
+  FBSDKShareDialogModeFeedBrowser,
+  /**
+   @Displays the feed dialog in a WKWebView within the app.
+   */
+  FBSDKShareDialogModeFeedWeb,
+} NS_SWIFT_NAME(ShareDialog.Mode);
+
+/**
+  Converts an FBSDKShareDialogMode to an NSString.
+ */
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKShareDialogMode(FBSDKShareDialogMode dialogMode)
+DEPRECATED_MSG_ATTRIBUTE("`NSStringFromFBSDKShareDialogMode` is deprecated and will be removed in the next major release; please use `ShareDialog.Mode.description` instead")
+NS_REFINED_FOR_SWIFT;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
new file mode 100644
index 0000000..94e1480
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
@@ -0,0 +1,430 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKSHAREKIT_SWIFT_H
+#define FBSDKSHAREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKShareKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKSHAREKIT_SWIFT_H
+#define FBSDKSHAREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKShareKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
new file mode 100644
index 0000000..b48dd61
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKShareKit/FBSDKHashtag.h>
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKShareLinkContent.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKSharePhotoContent.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKShareVideoContent.h>
+#import <FBSDKShareKit/FBSDKSharing.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKShareKit/FBSDKAppGroupContent.h>
+ #import <FBSDKShareKit/FBSDKAppInviteContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialog.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialogDelegate.h>
+ #import <FBSDKShareKit/FBSDKGameRequestURLProvider.h>
+ #import <FBSDKShareKit/FBSDKMessageDialog.h>
+ #import <FBSDKShareKit/FBSDKSendButton.h>
+ #import <FBSDKShareKit/FBSDKShareButton.h>
+ #import <FBSDKShareKit/FBSDKShareCameraEffectContent.h>
+ #import <FBSDKShareKit/FBSDKShareDialog.h>
+ #import <FBSDKShareKit/FBSDKShareDialogMode.h>
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
new file mode 100644
index 0000000..8f8c2c5
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for status and link content to be shared.
+ */
+NS_SWIFT_NAME(ShareLinkContent)
+@interface FBSDKShareLinkContent : NSObject <FBSDKSharingContent>
+
+/**
+  Some quote text of the link.
+
+ If specified, the quote text will render with custom styling on top of the link.
+ @return The quote text of a link
+ */
+@property (nullable, nonatomic, copy) NSString *quote;
+
+/**
+  Compares the receiver to another link content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareLinkContent:(FBSDKShareLinkContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
new file mode 100644
index 0000000..d4da059
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A protocol for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMedia)
+@protocol FBSDKShareMedia <NSObject>
+
+@end
+
+/**
+  A model for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMediaContent)
+@interface FBSDKShareMediaContent : NSObject <FBSDKSharingContent>
+
+/**
+  Media to be shared.
+ @return Array of the media (FBSDKSharePhoto or FBSDKShareVideo)
+ */
+@property (nonatomic, copy) NSArray<id<FBSDKShareMedia>> *media;
+
+/**
+  Compares the receiver to another media content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareMediaContent:(FBSDKShareMediaContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
new file mode 100644
index 0000000..3d05934
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class PHAsset;
+
+/**
+  A photo for sharing.
+ */
+NS_SWIFT_NAME(SharePhoto)
+@interface FBSDKSharePhoto : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+  Convenience method to build a new photo object with an image.
+ @param image If the photo is resident in memory, this method supplies the data
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated;
+
+/**
+  Convenience method to build a new photo object with an imageURL.
+ @param imageURL The URL to the photo
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+
+ This method should only be used when adding photo content to open graph stories.
+  For example, if you're trying to share a photo from the web by itself, download the image and use
+  `photoWithImage:userGenerated:` instead.
+ */
++ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated;
+
+/**
+ Convenience method to build a new photo object with a PHAsset.
+ - Parameter photoAsset: The PHAsset that represents the photo in the Photos library.
+ - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithPhotoAsset:(PHAsset *)photoAsset userGenerated:(BOOL)userGenerated;
+
+/**
+  If the photo is resident in memory, this method supplies the data.
+ @return UIImage representation of the photo
+ */
+@property (nullable, nonatomic, strong) UIImage *image;
+
+/**
+  The URL to the photo.
+ @return URL that points to a network location or the location of the photo on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *imageURL;
+
+/**
+ The representation of the photo in the Photos library.
+ - Returns: PHAsset that represents the photo in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *photoAsset;
+
+/**
+  Specifies whether the photo represented by the receiver was generated by the user or by the application.
+ @return YES if the photo is user-generated, otherwise NO
+ */
+@property (nonatomic, getter = isUserGenerated, assign) BOOL userGenerated;
+
+/**
+ The user generated caption for the photo. Note that the 'caption' must come from
+ * the user, as pre-filled content is forbidden by the Platform Policies (2.3).
+ @return the Photo's caption if exists else returns null.
+ */
+@property (nullable, nonatomic, copy) NSString *caption;
+
+/**
+  Compares the receiver to another photo.
+ @param photo The other photo
+ @return YES if the receiver's values are equal to the other photo's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
new file mode 100644
index 0000000..cea1cfb
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+
+/**
+  A model for photo content to be shared.
+ */
+NS_SWIFT_NAME(SharePhotoContent)
+@interface FBSDKSharePhotoContent : NSObject <FBSDKSharingContent>
+
+/**
+  Photos to be shared.
+ @return Array of the photos (FBSDKSharePhoto)
+ */
+@property (nonatomic, copy) NSArray<FBSDKSharePhoto *> *photos;
+
+/**
+  Compares the receiver to another photo content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
new file mode 100644
index 0000000..1995a99
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
@@ -0,0 +1,104 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Photos/Photos.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+@class PHAsset;
+
+/**
+  A video for sharing.
+ */
+NS_SWIFT_NAME(ShareVideo)
+@interface FBSDKShareVideo : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+ Convenience method to build a new video object from raw data.
+ - Parameter data: The NSData object that holds the raw video data.
+ */
++ (instancetype)videoWithData:(NSData *)data;
+
+/**
+ Convenience method to build a new video object with NSData and a previewPhoto.
+ - Parameter data: The NSData object that holds the raw video data.
+ - Parameter previewPhoto: The photo that represents the video.
+ */
++ (instancetype)videoWithData:(NSData *)data previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ Convenience method to build a new video object with a PHAsset.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset;
+
+/**
+ Convenience method to build a new video object with a PHAsset and a previewPhoto.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+  Convenience method to build a new video object with a videoURL.
+ @param videoURL The URL to the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL;
+
+/**
+  Convenience method to build a new video object with a videoURL and a previewPhoto.
+ @param videoURL The URL to the video.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ The raw video data.
+ - Returns: The video data.
+ */
+@property (nullable, nonatomic, strong) NSData *data;
+
+/**
+ The representation of the video in the Photos library.
+ @return PHAsset that represents the video in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *videoAsset;
+
+/**
+  The file URL to the video.
+ @return URL that points to the location of the video on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *videoURL;
+
+/**
+  The photo that represents the video.
+ @return The photo
+ */
+@property (nullable, nonatomic, copy) FBSDKSharePhoto *previewPhoto;
+
+/**
+  Compares the receiver to another video.
+ @param video The other video
+ @return YES if the receiver's values are equal to the other video's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;
+
+@end
+
+@interface PHAsset (FBSDKShareVideo)
+
+@property (nonatomic, readonly, copy) NSURL *videoURL;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
new file mode 100644
index 0000000..99f0358
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for video content to be shared.
+ */
+NS_SWIFT_NAME(ShareVideoContent)
+@interface FBSDKShareVideoContent : NSObject <FBSDKSharingContent>
+
+/**
+  The video to be shared.
+ @return The video
+ */
+@property (nonatomic, copy) FBSDKShareVideo *video;
+
+/**
+  Compares the receiver to another video content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideoContent:(FBSDKShareVideoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharing.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharing.h
new file mode 100644
index 0000000..df13e06
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharing.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKSharingDelegate;
+
+/**
+  The common interface for components that initiate sharing.
+
+ @see FBSDKShareDialog
+
+ @see FBSDKMessageDialog
+ */
+NS_SWIFT_NAME(Sharing)
+@protocol FBSDKSharing <NSObject>
+
+/**
+  The receiver's delegate or nil if it doesn't have a delegate.
+ */
+@property (nonatomic, weak) id<FBSDKSharingDelegate> delegate;
+
+/**
+  The content to be shared.
+ */
+@property (nullable, nonatomic, copy) id<FBSDKSharingContent> shareContent;
+
+/**
+  A Boolean value that indicates whether the receiver should fail if it finds an error with the share content.
+
+ If NO, the sharer will still be displayed without the data that was mis-configured.  For example, an
+ invalid placeID specified on the shareContent would produce a data error.
+ */
+@property (nonatomic, assign) BOOL shouldFailOnDataError;
+
+/**
+  Validates the content on the receiver.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return YES if the content is valid, otherwise NO.
+ */
+- (BOOL)validateWithError:(NSError **)errorRef;
+
+@end
+
+/**
+  The common interface for dialogs that initiate sharing.
+ */
+NS_SWIFT_NAME(SharingDialog)
+@protocol FBSDKSharingDialog <FBSDKSharing>
+
+/**
+  A Boolean value that indicates whether the receiver can initiate a share.
+
+ May return NO if the appropriate Facebook app is not installed and is required or an access token is
+ required but not available.  This method does not validate the content on the receiver, so this can be checked before
+ building up the content.
+
+ @see [FBSDKSharing validateWithError:]
+ @return YES if the receiver can share, otherwise NO.
+ */
+@property (nonatomic, readonly) BOOL canShow;
+
+/**
+  Shows the dialog.
+ @return YES if the receiver was able to begin sharing, otherwise NO.
+ */
+- (BOOL)show;
+
+@end
+
+/**
+  A delegate for FBSDKSharing.
+
+ The delegate is notified with the results of the sharer as long as the application has permissions to
+ receive the information.  For example, if the person is not signed into the containing app, the sharer may not be able
+ to distinguish between completion of a share and cancellation.
+ */
+NS_SWIFT_NAME(SharingDelegate)
+@protocol FBSDKSharingDelegate
+
+/**
+ Sent to the delegate when the share completes without error or cancellation.
+ @param sharer The FBSDKSharing that completed.
+ @param results The results from the sharer.  This may be nil or empty.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Sent to the delegate when the sharer encounters an error.
+ @param sharer The FBSDKSharing that completed.
+ @param error The error.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error;
+
+/**
+ Sent to the delegate when the sharer is cancelled.
+ @param sharer The FBSDKSharing that completed.
+ */
+- (void)sharerDidCancel:(id<FBSDKSharing>)sharer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
new file mode 100644
index 0000000..8c7f85a
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  The common interface for sharing buttons.
+
+ @see FBSDKSendButton
+
+ @see FBSDKShareButton
+ */
+NS_SWIFT_NAME(SharingButton)
+@protocol FBSDKSharingButton <NSObject>
+
+/**
+  The content to be shared.
+ */
+@property (nullable, nonatomic, copy) id<FBSDKSharingContent> shareContent;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
new file mode 100644
index 0000000..5fb86ed
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
@@ -0,0 +1,87 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKHashtag;
+
+/**
+  A base interface for content to be shared.
+ */
+NS_SWIFT_NAME(SharingContent)
+@protocol FBSDKSharingContent <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+  URL for the content being shared.
+
+ This URL will be checked for all link meta tags for linking in platform specific ways.  See documentation
+ for App Links (https://developers.facebook.com/docs/applinks/)
+ @return URL representation of the content link
+ */
+@property (nonatomic, copy) NSURL *contentURL;
+
+/**
+  Hashtag for the content being shared.
+ @return The hashtag for the content being shared.
+ */
+@property (nullable, nonatomic, copy) FBSDKHashtag *hashtag;
+
+/**
+  List of IDs for taggable people to tag with this content.
+  See documentation for Taggable Friends
+ (https://developers.facebook.com/docs/graph-api/reference/user/taggable_friends)
+ @return Array of IDs for people to tag (NSString)
+ */
+@property (nonatomic, copy) NSArray<NSString *> *peopleIDs;
+
+/**
+  The ID for a place to tag with this content.
+ @return The ID for the place to tag
+ */
+@property (nullable, nonatomic, copy) NSString *placeID;
+
+/**
+  A value to be added to the referrer URL when a person follows a link from this shared content on feed.
+ @return The ref for the content.
+ */
+@property (nullable, nonatomic, copy) NSString *ref;
+
+/**
+ For shares into Messenger, this pageID will be used to map the app to page and attach attribution to the share.
+ @return The ID of the Facebook page this share is associated with.
+ */
+@property (nullable, nonatomic, copy) NSString *pageID;
+
+/**
+ A unique identifier for a share involving this content, useful for tracking purposes.
+ @return A unique string identifying this share data.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *shareUUID;
+
+/**
+ Adds content to an existing dictionary as key/value pairs and returns the
+ updated dictionary
+ @param existingParameters An immutable dictionary of existing values
+ @param bridgeOptions The options for bridging
+ @return A new dictionary with the modified contents
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSDictionary<NSString *, id> *)addParameters:(NSDictionary<NSString *, id> *)existingParameters
+                                  bridgeOptions:(FBSDKShareBridgeOptions)bridgeOptions
+NS_SWIFT_NAME(addParameters(_:options:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
new file mode 100644
index 0000000..17c23db
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKShareKit/FBSDKShareDialogMode.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A base interface for indicating a custom URL scheme
+ */
+DEPRECATED_MSG_ATTRIBUTE("`SharingScheme` is deprecated and will be removed in the next major release")
+NS_SWIFT_NAME(SharingScheme)
+@protocol FBSDKSharingScheme
+
+/**
+ Asks the receiver to provide a custom scheme.
+ @param mode The intended dialog mode for sharing the content.
+ @return A custom URL scheme to use for the specified mode, or nil.
+ */
+- (nullable NSString *)schemeForMode:(FBSDKShareDialogMode)mode
+    DEPRECATED_MSG_ATTRIBUTE("`SharingScheme` is deprecated and will be removed in the next major release");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
new file mode 100644
index 0000000..235c33f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags to indicate support for newer bridge options beyond the initial 20130410 implementation.
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKShareBridgeOptions) {
+  FBSDKShareBridgeOptionsDefault = 0,
+  FBSDKShareBridgeOptionsPhotoAsset = 1 << 0,
+  FBSDKShareBridgeOptionsPhotoImageURL = 1 << 1, // if set, a web-based URL is required; asset, image, and imageURL.isFileURL not allowed
+  FBSDKShareBridgeOptionsVideoAsset = 1 << 2,
+  FBSDKShareBridgeOptionsVideoData = 1 << 3,
+  FBSDKShareBridgeOptionsWebHashtag = 1 << 4, // if set, pass the hashtag as a string value, not an array of one string
+} NS_SWIFT_NAME(ShareBridgeOptions);
+
+/**
+ A base interface for validation of content and media.
+ */
+NS_SWIFT_NAME(SharingValidation)
+@protocol FBSDKSharingValidation
+
+/**
+ Asks the receiver to validate that its content or media values are valid.
+ - Parameter errorRef: Optional, will receive an FBSDKShareError if the values are not valid.
+ - Returns: YES if the receiver's values are valid; otherwise NO
+ */
+- (BOOL)validateWithOptions:(FBSDKShareBridgeOptions)bridgeOptions error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Info.plist b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Info.plist
new file mode 100644
index 0000000..0ff4c8f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftdoc
new file mode 100644
index 0000000..9fb5949
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftinterface
new file mode 100644
index 0000000..cf95983
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftdoc
new file mode 100644
index 0000000..35bca60
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftinterface
new file mode 100644
index 0000000..d76e7ef
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..35bca60
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..d76e7ef
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftdoc
new file mode 100644
index 0000000..9fb5949
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftinterface
new file mode 100644
index 0000000..cf95983
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftdoc
new file mode 100644
index 0000000..9fb5949
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftinterface
new file mode 100644
index 0000000..cf95983
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/module.modulemap b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..3d203af
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKShareKit {
+    umbrella header "FBSDKShareKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKShareKit.Swift {
+    header "FBSDKShareKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit
new file mode 100644
index 0000000..08996d8
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
new file mode 100644
index 0000000..9a5beb2
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if TARGET_OS_TV
+
+typedef NS_ENUM(NSUInteger, AppGroupPrivacy) { AppGroupPrivacyOpen, };
+
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKAppGroupPrivacy(AppGroupPrivacy privacy)
+NS_REFINED_FOR_SWIFT;
+
+#else
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy)
+  Specifies the privacy of a group.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy) {
+  /** Anyone can see the group, who's in it and what members post. */
+  FBSDKAppGroupPrivacyOpen = 0,
+  /** Anyone can see the group and who's in it, but only members can see posts. */
+  FBSDKAppGroupPrivacyClosed,
+} NS_SWIFT_NAME(AppGroupPrivacy);
+
+/**
+  Converts an FBSDKAppGroupPrivacy to an NSString.
+ */
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKAppGroupPrivacy(FBSDKAppGroupPrivacy privacy)
+NS_REFINED_FOR_SWIFT;
+
+/**
+  A model for creating an app group.
+ */
+NS_SWIFT_NAME(AppGroupContent)
+@interface FBSDKAppGroupContent : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The description of the group.
+ */
+@property (nonatomic, copy) NSString *groupDescription;
+
+/**
+  The name of the group.
+ */
+@property (nonatomic, copy) NSString *name;
+
+/**
+  The privacy for the group.
+ */
+@property (nonatomic, assign) FBSDKAppGroupPrivacy privacy;
+
+/**
+  Compares the receiver to another app group content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToAppGroupContent:(FBSDKAppGroupContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
new file mode 100644
index 0000000..f98ddd5
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+ #import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKAppInviteDestination)
+  Specifies the privacy of a group.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppInviteDestination) {
+  /** Deliver to Facebook. */
+  FBSDKAppInviteDestinationFacebook = 0,
+  /** Deliver to Messenger. */
+  FBSDKAppInviteDestinationMessenger,
+} NS_SWIFT_NAME(AppInviteDestination);
+
+/**
+  A model for app invite.
+ */
+NS_SWIFT_NAME(AppInviteContent)
+@interface FBSDKAppInviteContent : NSObject <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`AppInviteContent.init` is deprecated and will be removed in the next major release. Please use `AppInviteContent(appLinkURL:) instead");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`AppInviteContent.new` is deprecated and will be removed in the next major release. Please use `AppInviteContent(appLinkURL:) instead");
+
+- (instancetype)initWithAppLinkURL:(NSURL *)appLinkURL;
+
+/**
+  A URL to a preview image that will be displayed with the app invite
+
+
+ This is optional.  If you don't include it a fallback image will be used.
+*/
+@property (nullable, nonatomic, copy) NSURL *appInvitePreviewImageURL;
+
+/**
+  An app link target that will be used as a target when the user accept the invite.
+
+
+ This is a requirement.
+ */
+@property (nonatomic, copy) NSURL *appLinkURL;
+
+/**
+  Promotional code to be displayed while sending and receiving the invite.
+
+
+ This is optional. This can be between 0 and 10 characters long and can contain
+ alphanumeric characters only. To set a promo code, you need to set promo text.
+ */
+@property (nullable, nonatomic, copy) NSString *promotionCode;
+
+/**
+  Promotional text to be displayed while sending and receiving the invite.
+
+
+ This is optional. This can be between 0 and 80 characters long and can contain
+ alphanumeric and spaces only.
+ */
+@property (nullable, nonatomic, copy) NSString *promotionText;
+
+/**
+  Destination for the app invite.
+
+
+ This is optional and for declaring destination of the invite.
+ */
+@property (nonatomic, assign) FBSDKAppInviteDestination destination;
+
+/**
+  Compares the receiver to another app invite content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToAppInviteContent:(FBSDKAppInviteContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
new file mode 100644
index 0000000..959cf7b
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A container of arguments for a camera effect.
+ * An argument is a NSString identified by a NSString key.
+ */
+NS_SWIFT_NAME(CameraEffectArguments)
+@interface FBSDKCameraEffectArguments : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+ Sets a string argument in the container.
+ @param string The argument
+ @param key The key for the argument
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setString:(nullable NSString *)string forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets a string argument from the container.
+ @param key The key for the argument
+ @return The string value or nil
+ */
+- (nullable NSString *)stringForKey:(NSString *)key;
+
+/**
+ Sets a string array argument in the container.
+ @param array The array argument
+ @param key The key for the argument
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setArray:(nullable NSArray<NSString *> *)array forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets an array argument from the container.
+ @param key The key for the argument
+ @return The array argument
+ */
+- (nullable NSArray<NSString *> *)arrayForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
new file mode 100644
index 0000000..15b2f80
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A container of textures for a camera effect.
+ * A texture for a camera effect is an UIImages identified by a NSString key.
+ */
+NS_SWIFT_NAME(CameraEffectTextures)
+@interface FBSDKCameraEffectTextures : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+ Sets the image for a texture key.
+ @param image The UIImage for the texture
+ @param key The key for the texture
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setImage:(nullable UIImage *)image forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets the image for a texture key.
+ @param key The key for the texture
+ @return The texture UIImage or nil
+ */
+- (nullable UIImage *)imageForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
new file mode 100644
index 0000000..86eea6c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
@@ -0,0 +1,103 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKGameRequestURLProvider.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for a game request.
+ */
+NS_SWIFT_NAME(GameRequestContent)
+@interface FBSDKGameRequestContent : NSObject <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+  Used when defining additional context about the nature of the request.
+
+ The parameter 'objectID' is required if the action type is either
+ 'FBSDKGameRequestSendActionType' or 'FBSDKGameRequestAskForActionType'.
+
+- SeeAlso:objectID
+ */
+@property (nonatomic, assign) FBSDKGameRequestActionType actionType;
+
+/**
+  Compares the receiver to another game request content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToGameRequestContent:(FBSDKGameRequestContent *)content;
+
+/**
+  Additional freeform data you may pass for tracking. This will be stored as part of
+ the request objects created. The maximum length is 255 characters.
+ */
+@property (nullable, nonatomic, copy) NSString *data;
+
+/**
+  This controls the set of friends someone sees if a multi-friend selector is shown.
+ It is FBSDKGameRequestNoFilter by default, meaning that all friends can be shown.
+ If specify as FBSDKGameRequestAppUsersFilter, only friends who use the app will be shown.
+ On the other hands, use FBSDKGameRequestAppNonUsersFilter to filter only friends who do not use the app.
+
+ The parameter name is preserved to be consistent with the counter part on desktop.
+ */
+@property (nonatomic, assign) FBSDKGameRequestFilter filters;
+
+/**
+  A plain-text message to be sent as part of the request. This text will surface in the App Center view
+ of the request, but not on the notification jewel. Required parameter.
+ */
+@property (nonatomic, copy) NSString *message;
+
+/**
+  The Open Graph object ID of the object being sent.
+
+- SeeAlso:actionType
+ */
+@property (nonatomic, copy) NSString *objectID;
+
+/**
+  An array of user IDs, usernames or invite tokens (NSString) of people to send request.
+
+ These may or may not be a friend of the sender. If this is specified by the app,
+ the sender will not have a choice of recipients. If not, the sender will see a multi-friend selector
+
+ This is equivalent to the "to" parameter when using the web game request dialog.
+ */
+@property (nonatomic, copy) NSArray<NSString *> *recipients;
+
+/**
+  An array of user IDs that will be included in the dialog as the first suggested friends.
+ Cannot be used together with filters.
+
+ This is equivalent to the "suggestions" parameter when using the web game request dialog.
+*/
+@property (nonatomic, copy) NSArray<NSString *> *recipientSuggestions;
+
+/**
+  The title for the dialog.
+ */
+@property (nonatomic, copy) NSString *title;
+
+/**
+  The call to action for the dialog.
+ */
+@property (nonatomic, copy) NSString *cta;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
new file mode 100644
index 0000000..659a340
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKGameRequestContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGameRequestDialogDelegate;
+
+/**
+  A dialog for sending game requests.
+ */
+NS_SWIFT_NAME(GameRequestDialog)
+@interface FBSDKGameRequestDialog : NSObject
+
+- (instancetype)init NS_DESIGNATED_INITIALIZER
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead");
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Convenience method to build up a game request with content and a delegate.
+ @param content The content for the game request.
+ @param delegate The receiver's delegate.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)dialogWithContent:(FBSDKGameRequestContent *)content
+                         delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate
+NS_SWIFT_NAME(init(content:delegate:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Convenience method to build up and show a game request with content and a delegate.
+ @param content The content for the game request.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)showWithContent:(FBSDKGameRequestContent *)content
+                       delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead");
+
+/**
+  The receiver's delegate or nil if it doesn't have a delegate.
+ */
+@property (nullable, nonatomic, weak) id<FBSDKGameRequestDialogDelegate> delegate;
+
+/**
+  The content for game request.
+ */
+@property (nonatomic, copy) FBSDKGameRequestContent *content;
+
+/**
+  Specifies whether frictionless requests are enabled.
+ */
+@property (nonatomic, getter = isFrictionlessRequestsEnabled, assign) BOOL frictionlessRequestsEnabled;
+
+/**
+  A Boolean value that indicates whether the receiver can initiate a game request.
+
+ May return NO if the appropriate Facebook app is not installed and is required or an access token is
+ required but not available.  This method does not validate the content on the receiver, so this can be checked before
+ building up the content.
+
+ @see validateWithError:
+ @return YES if the receiver can share, otherwise NO.
+ */
+@property (nonatomic, readonly) BOOL canShow;
+
+/**
+  Begins the game request from the receiver.
+ @return YES if the receiver was able to show the dialog, otherwise NO.
+ */
+- (BOOL)show;
+
+/**
+  Validates the content on the receiver.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return YES if the content is valid, otherwise NO.
+ */
+- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
new file mode 100644
index 0000000..a4f59b0
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A delegate for FBSDKGameRequestDialog.
+
+ The delegate is notified with the results of the game request as long as the application has permissions to
+ receive the information.  For example, if the person is not signed into the containing app, the shower may not be able
+ to distinguish between completion of a game request and cancellation.
+ */
+NS_SWIFT_NAME(GameRequestDialogDelegate)
+@protocol FBSDKGameRequestDialogDelegate <NSObject>
+
+/**
+ Sent to the delegate when the game request completes without error.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ @param results The results from the dialog.  This may be nil or empty.
+ */
+- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Sent to the delegate when the game request encounters an error.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ @param error The error.
+ */
+- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didFailWithError:(NSError *)error;
+
+/**
+ Sent to the delegate when the game request dialog is cancelled.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ */
+- (void)gameRequestDialogDidCancel:(FBSDKGameRequestDialog *)gameRequestDialog;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
new file mode 100644
index 0000000..4bcba97
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+ NS_ENUM(NSUInteger, FBSDKGameRequestActionType)
+  Additional context about the nature of the request.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGameRequestActionType) {
+  /** No action type */
+  FBSDKGameRequestActionTypeNone = 0,
+  /** Send action type: The user is sending an object to the friends. */
+  FBSDKGameRequestActionTypeSend,
+  /** Ask For action type: The user is asking for an object from friends. */
+  FBSDKGameRequestActionTypeAskFor,
+  /** Turn action type: It is the turn of the friends to play against the user in a match. (no object) */
+  FBSDKGameRequestActionTypeTurn,
+  /** Invite action type: The user is inviting a friend. */
+  FBSDKGameRequestActionTypeInvite,
+} NS_SWIFT_NAME(GameRequestActionType);
+
+/**
+ NS_ENUM(NSUInteger, FBSDKGameRequestFilters)
+  Filter for who can be displayed in the multi-friend selector.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGameRequestFilter) {
+  /** No filter, all friends can be displayed. */
+  FBSDKGameRequestFilterNone = 0,
+  /** Friends using the app can be displayed. */
+  FBSDKGameRequestFilterAppUsers,
+  /** Friends not using the app can be displayed. */
+  FBSDKGameRequestFilterAppNonUsers,
+  /**All friends can be displayed if FB app is installed.*/
+  FBSDKGameRequestFilterEverybody,
+} NS_SWIFT_NAME(GameRequestFilter);
+
+NS_SWIFT_NAME(GameRequestURLProvider)
+@interface FBSDKGameRequestURLProvider : NSObject
++ (NSURL *_Nullable)createDeepLinkURLWithQueryDictionary:(NSDictionary<NSString *, id> *_Nonnull)queryDictionary;
++ (NSString *_Nullable)filtersNameForFilters:(FBSDKGameRequestFilter)filters;
++ (NSString *_Nullable)actionTypeNameForActionType:(FBSDKGameRequestActionType)actionType;
+@end
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
new file mode 100644
index 0000000..3490f19
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Represents a single hashtag that can be used with the share dialog.
+ */
+NS_SWIFT_NAME(Hashtag)
+@interface FBSDKHashtag : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Convenience method to build a new hashtag with a string identifier. Equivalent to setting the
+   `stringRepresentation` property.
+ @param hashtagString The hashtag string.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)hashtagWithString:(NSString *)hashtagString
+NS_SWIFT_NAME(init(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  The hashtag string.
+
+ You are responsible for making sure that `stringRepresentation` is a valid hashtag (a single '#' followed
+   by one or more word characters). Invalid hashtags are ignored when sharing content. You can check validity with the
+   `valid` property.
+ @return The hashtag string.
+ */
+@property (nonatomic, copy) NSString *stringRepresentation;
+
+/**
+  Tests if a hashtag is valid.
+
+ A valid hashtag matches the regular expression "#\w+": A single '#' followed by one or more
+   word characters.
+ @return YES if the hashtag is valid, NO otherwise.
+ */
+@property (nonatomic, readonly, getter = isValid, assign) BOOL valid;
+
+/**
+  Compares the receiver to another hashtag.
+ @param hashtag The other hashtag
+ @return YES if the receiver is equal to the other hashtag; otherwise NO
+ */
+- (BOOL)isEqualToHashtag:(FBSDKHashtag *)hashtag;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
new file mode 100644
index 0000000..b5bf251
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKSharing.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A dialog for sharing content through Messenger.
+
+ SUPPORTED SHARE TYPES
+ - FBSDKShareLinkContent
+
+ UNSUPPORTED SHARE TYPES (DEPRECATED AUGUST 2018)
+ - FBSDKShareOpenGraphContent
+ - FBSDKSharePhotoContent
+ - FBSDKShareVideoContent
+ - FBSDKShareMessengerOpenGraphMusicTemplateContent
+ - FBSDKShareMessengerMediaTemplateContent
+ - FBSDKShareMessengerGenericTemplateContent
+ - Any other types that are not one of the four supported types listed above
+ */
+NS_SWIFT_NAME(MessageDialog)
+@interface FBSDKMessageDialog : NSObject <FBSDKSharingDialog>
+
+/**
+ Convenience initializer to return a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
+- (instancetype)initWithContent:(nullable id<FBSDKSharingContent>)content
+                       delegate:(nullable id<FBSDKSharingDelegate>)delegate;
+
+/**
+ Convenience method to return a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)dialogWithContent:(nullable id<FBSDKSharingContent>)content
+                         delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead");
+
+/**
+ Convenience method to show a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)showWithContent:(nullable id<FBSDKSharingContent>)content
+                       delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSendButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
new file mode 100644
index 0000000..8958ec7
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKSharingButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A button to send content through Messenger.
+
+ Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot
+ be shown, the button will be disable.
+ */
+NS_SWIFT_NAME(FBSendButton)
+@interface FBSDKSendButton : FBSDKButton <FBSDKSharingButton>
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
new file mode 100644
index 0000000..e13296c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKSharingButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A button to share content.
+
+ Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot
+ be shown, the button will be disabled.
+ */
+NS_SWIFT_NAME(FBShareButton)
+@interface FBSDKShareButton : FBSDKButton <FBSDKSharingButton>
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
new file mode 100644
index 0000000..ed1a82c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKCameraEffectArguments.h>
+#import <FBSDKShareKit/FBSDKCameraEffectTextures.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+#import <FBSDKShareKit/FBSDKSharingScheme.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+/**
+ A model for content to share with a Facebook camera effect.
+ */
+NS_SWIFT_NAME(ShareCameraEffectContent)
+@interface FBSDKShareCameraEffectContent : NSObject <FBSDKSharingContent, FBSDKSharingScheme>
+#pragma clang diagnostic pop
+
+/**
+ ID of the camera effect to use.
+ */
+@property (nonatomic, copy) NSString *effectID;
+
+/**
+ Arguments for the effect.
+ */
+@property (nonatomic, copy) FBSDKCameraEffectArguments *effectArguments;
+
+/**
+ Textures for the effect.
+ */
+@property (nonatomic, copy) FBSDKCameraEffectTextures *effectTextures;
+
+/**
+ Compares the receiver to another camera effect content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareCameraEffectContent:(FBSDKShareCameraEffectContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
new file mode 100644
index 0000000..683a554
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKShareKit.
+
+ Error codes from the SDK in the range 200-299 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKShareErrorDomain
+NS_SWIFT_NAME(ShareErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKShareError
+ Error codes for FBSDKShareErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKShareErrorDomain, FBSDKShareError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKShareErrorReserved = 200,
+
+  /**
+   The error code for errors from uploading open graph objects.
+   */
+  FBSDKShareErrorOpenGraph,
+
+  /**
+   The error code for when a sharing dialog is not available.
+
+   Use the canShare methods to check for this case before calling show.
+   */
+  FBSDKShareErrorDialogNotAvailable,
+
+  /**
+   @The error code for unknown errors.
+   */
+  FBSDKShareErrorUnknown,
+} NS_SWIFT_NAME(ShareError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
new file mode 100644
index 0000000..e6aaaf9
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the Swift extension of ShareDialog will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+NS_SWIFT_NAME(ShareDialog)
+@interface FBSDKShareDialog : NSObject
+@end
+
+#else
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKShareKit/FBSDKShareDialogMode.h>
+ #import <FBSDKShareKit/FBSDKSharing.h>
+ #import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A dialog for sharing content on Facebook.
+ */
+NS_SWIFT_NAME(ShareDialog)
+@interface FBSDKShareDialog : NSObject <FBSDKSharingDialog>
+
+- (instancetype)init NS_UNAVAILABLE
+  DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new NS_UNAVAILABLE
+  DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+/**
+  Convenience initializer to initialize an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
+- (instancetype)initWithViewController:(nullable UIViewController *)viewController
+                               content:(nullable id<FBSDKSharingContent>)content
+                              delegate:(nullable id<FBSDKSharingDelegate>)delegate;
+
+/**
+  Convenience method to create an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
++ (instancetype)dialogWithViewController:(nullable UIViewController *)viewController
+                             withContent:(nullable id<FBSDKSharingContent>)content
+                                delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use `init(viewController:content:delegate:)");
+
+/**
+ Convenience method to show an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
++ (instancetype)showFromViewController:(nullable UIViewController *)viewController
+                           withContent:(nullable id<FBSDKSharingContent>)content
+                              delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(viewController:content:delegate:).show() instead");
+
+/**
+  A UIViewController from which to present the dialog.
+
+ If not specified, the topmost view controller will be automatically determined as best as possible.
+ */
+@property (nonatomic, weak) UIViewController *fromViewController;
+
+/**
+  The mode with which to display the dialog.
+
+ Defaults to `FBSDKShareDialogModeAutomatic`, which will automatically choose the best available mode.
+ */
+@property (nonatomic, assign) FBSDKShareDialogMode mode;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
new file mode 100644
index 0000000..d67d4c6
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
@@ -0,0 +1,58 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKShareDialogMode)
+  Modes for the FBSDKShareDialog.
+
+ The automatic mode will progressively check the availability of different modes and open the most
+ appropriate mode for the dialog that is available.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKShareDialogMode) {
+  /**
+    Acts with the most appropriate mode that is available.
+   */
+  FBSDKShareDialogModeAutomatic = 0,
+  /**
+   @Displays the dialog in the main native Facebook app.
+   */
+  FBSDKShareDialogModeNative,
+  /**
+   @Displays the dialog in the iOS integrated share sheet.
+   */
+  FBSDKShareDialogModeShareSheet,
+  /**
+   @Displays the dialog in Safari.
+   */
+  FBSDKShareDialogModeBrowser,
+  /**
+   @Displays the dialog in a WKWebView within the app.
+   */
+  FBSDKShareDialogModeWeb,
+  /**
+   @Displays the feed dialog in Safari.
+   */
+  FBSDKShareDialogModeFeedBrowser,
+  /**
+   @Displays the feed dialog in a WKWebView within the app.
+   */
+  FBSDKShareDialogModeFeedWeb,
+} NS_SWIFT_NAME(ShareDialog.Mode);
+
+/**
+  Converts an FBSDKShareDialogMode to an NSString.
+ */
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKShareDialogMode(FBSDKShareDialogMode dialogMode)
+DEPRECATED_MSG_ATTRIBUTE("`NSStringFromFBSDKShareDialogMode` is deprecated and will be removed in the next major release; please use `ShareDialog.Mode.description` instead")
+NS_REFINED_FOR_SWIFT;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
new file mode 100644
index 0000000..4d8c367
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
@@ -0,0 +1,644 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKSHAREKIT_SWIFT_H
+#define FBSDKSHAREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKShareKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKSHAREKIT_SWIFT_H
+#define FBSDKSHAREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKShareKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__i386__) && __i386__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKSHAREKIT_SWIFT_H
+#define FBSDKSHAREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKShareKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
new file mode 100644
index 0000000..b48dd61
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKShareKit/FBSDKHashtag.h>
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKShareLinkContent.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKSharePhotoContent.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKShareVideoContent.h>
+#import <FBSDKShareKit/FBSDKSharing.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKShareKit/FBSDKAppGroupContent.h>
+ #import <FBSDKShareKit/FBSDKAppInviteContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialog.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialogDelegate.h>
+ #import <FBSDKShareKit/FBSDKGameRequestURLProvider.h>
+ #import <FBSDKShareKit/FBSDKMessageDialog.h>
+ #import <FBSDKShareKit/FBSDKSendButton.h>
+ #import <FBSDKShareKit/FBSDKShareButton.h>
+ #import <FBSDKShareKit/FBSDKShareCameraEffectContent.h>
+ #import <FBSDKShareKit/FBSDKShareDialog.h>
+ #import <FBSDKShareKit/FBSDKShareDialogMode.h>
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
new file mode 100644
index 0000000..8f8c2c5
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for status and link content to be shared.
+ */
+NS_SWIFT_NAME(ShareLinkContent)
+@interface FBSDKShareLinkContent : NSObject <FBSDKSharingContent>
+
+/**
+  Some quote text of the link.
+
+ If specified, the quote text will render with custom styling on top of the link.
+ @return The quote text of a link
+ */
+@property (nullable, nonatomic, copy) NSString *quote;
+
+/**
+  Compares the receiver to another link content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareLinkContent:(FBSDKShareLinkContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
new file mode 100644
index 0000000..d4da059
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A protocol for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMedia)
+@protocol FBSDKShareMedia <NSObject>
+
+@end
+
+/**
+  A model for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMediaContent)
+@interface FBSDKShareMediaContent : NSObject <FBSDKSharingContent>
+
+/**
+  Media to be shared.
+ @return Array of the media (FBSDKSharePhoto or FBSDKShareVideo)
+ */
+@property (nonatomic, copy) NSArray<id<FBSDKShareMedia>> *media;
+
+/**
+  Compares the receiver to another media content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareMediaContent:(FBSDKShareMediaContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
new file mode 100644
index 0000000..3d05934
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class PHAsset;
+
+/**
+  A photo for sharing.
+ */
+NS_SWIFT_NAME(SharePhoto)
+@interface FBSDKSharePhoto : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+  Convenience method to build a new photo object with an image.
+ @param image If the photo is resident in memory, this method supplies the data
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated;
+
+/**
+  Convenience method to build a new photo object with an imageURL.
+ @param imageURL The URL to the photo
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+
+ This method should only be used when adding photo content to open graph stories.
+  For example, if you're trying to share a photo from the web by itself, download the image and use
+  `photoWithImage:userGenerated:` instead.
+ */
++ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated;
+
+/**
+ Convenience method to build a new photo object with a PHAsset.
+ - Parameter photoAsset: The PHAsset that represents the photo in the Photos library.
+ - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithPhotoAsset:(PHAsset *)photoAsset userGenerated:(BOOL)userGenerated;
+
+/**
+  If the photo is resident in memory, this method supplies the data.
+ @return UIImage representation of the photo
+ */
+@property (nullable, nonatomic, strong) UIImage *image;
+
+/**
+  The URL to the photo.
+ @return URL that points to a network location or the location of the photo on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *imageURL;
+
+/**
+ The representation of the photo in the Photos library.
+ - Returns: PHAsset that represents the photo in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *photoAsset;
+
+/**
+  Specifies whether the photo represented by the receiver was generated by the user or by the application.
+ @return YES if the photo is user-generated, otherwise NO
+ */
+@property (nonatomic, getter = isUserGenerated, assign) BOOL userGenerated;
+
+/**
+ The user generated caption for the photo. Note that the 'caption' must come from
+ * the user, as pre-filled content is forbidden by the Platform Policies (2.3).
+ @return the Photo's caption if exists else returns null.
+ */
+@property (nullable, nonatomic, copy) NSString *caption;
+
+/**
+  Compares the receiver to another photo.
+ @param photo The other photo
+ @return YES if the receiver's values are equal to the other photo's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
new file mode 100644
index 0000000..cea1cfb
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+
+/**
+  A model for photo content to be shared.
+ */
+NS_SWIFT_NAME(SharePhotoContent)
+@interface FBSDKSharePhotoContent : NSObject <FBSDKSharingContent>
+
+/**
+  Photos to be shared.
+ @return Array of the photos (FBSDKSharePhoto)
+ */
+@property (nonatomic, copy) NSArray<FBSDKSharePhoto *> *photos;
+
+/**
+  Compares the receiver to another photo content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
new file mode 100644
index 0000000..1995a99
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
@@ -0,0 +1,104 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Photos/Photos.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+@class PHAsset;
+
+/**
+  A video for sharing.
+ */
+NS_SWIFT_NAME(ShareVideo)
+@interface FBSDKShareVideo : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+ Convenience method to build a new video object from raw data.
+ - Parameter data: The NSData object that holds the raw video data.
+ */
++ (instancetype)videoWithData:(NSData *)data;
+
+/**
+ Convenience method to build a new video object with NSData and a previewPhoto.
+ - Parameter data: The NSData object that holds the raw video data.
+ - Parameter previewPhoto: The photo that represents the video.
+ */
++ (instancetype)videoWithData:(NSData *)data previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ Convenience method to build a new video object with a PHAsset.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset;
+
+/**
+ Convenience method to build a new video object with a PHAsset and a previewPhoto.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+  Convenience method to build a new video object with a videoURL.
+ @param videoURL The URL to the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL;
+
+/**
+  Convenience method to build a new video object with a videoURL and a previewPhoto.
+ @param videoURL The URL to the video.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ The raw video data.
+ - Returns: The video data.
+ */
+@property (nullable, nonatomic, strong) NSData *data;
+
+/**
+ The representation of the video in the Photos library.
+ @return PHAsset that represents the video in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *videoAsset;
+
+/**
+  The file URL to the video.
+ @return URL that points to the location of the video on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *videoURL;
+
+/**
+  The photo that represents the video.
+ @return The photo
+ */
+@property (nullable, nonatomic, copy) FBSDKSharePhoto *previewPhoto;
+
+/**
+  Compares the receiver to another video.
+ @param video The other video
+ @return YES if the receiver's values are equal to the other video's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;
+
+@end
+
+@interface PHAsset (FBSDKShareVideo)
+
+@property (nonatomic, readonly, copy) NSURL *videoURL;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
new file mode 100644
index 0000000..99f0358
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for video content to be shared.
+ */
+NS_SWIFT_NAME(ShareVideoContent)
+@interface FBSDKShareVideoContent : NSObject <FBSDKSharingContent>
+
+/**
+  The video to be shared.
+ @return The video
+ */
+@property (nonatomic, copy) FBSDKShareVideo *video;
+
+/**
+  Compares the receiver to another video content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideoContent:(FBSDKShareVideoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h
new file mode 100644
index 0000000..df13e06
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKSharingDelegate;
+
+/**
+  The common interface for components that initiate sharing.
+
+ @see FBSDKShareDialog
+
+ @see FBSDKMessageDialog
+ */
+NS_SWIFT_NAME(Sharing)
+@protocol FBSDKSharing <NSObject>
+
+/**
+  The receiver's delegate or nil if it doesn't have a delegate.
+ */
+@property (nonatomic, weak) id<FBSDKSharingDelegate> delegate;
+
+/**
+  The content to be shared.
+ */
+@property (nullable, nonatomic, copy) id<FBSDKSharingContent> shareContent;
+
+/**
+  A Boolean value that indicates whether the receiver should fail if it finds an error with the share content.
+
+ If NO, the sharer will still be displayed without the data that was mis-configured.  For example, an
+ invalid placeID specified on the shareContent would produce a data error.
+ */
+@property (nonatomic, assign) BOOL shouldFailOnDataError;
+
+/**
+  Validates the content on the receiver.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return YES if the content is valid, otherwise NO.
+ */
+- (BOOL)validateWithError:(NSError **)errorRef;
+
+@end
+
+/**
+  The common interface for dialogs that initiate sharing.
+ */
+NS_SWIFT_NAME(SharingDialog)
+@protocol FBSDKSharingDialog <FBSDKSharing>
+
+/**
+  A Boolean value that indicates whether the receiver can initiate a share.
+
+ May return NO if the appropriate Facebook app is not installed and is required or an access token is
+ required but not available.  This method does not validate the content on the receiver, so this can be checked before
+ building up the content.
+
+ @see [FBSDKSharing validateWithError:]
+ @return YES if the receiver can share, otherwise NO.
+ */
+@property (nonatomic, readonly) BOOL canShow;
+
+/**
+  Shows the dialog.
+ @return YES if the receiver was able to begin sharing, otherwise NO.
+ */
+- (BOOL)show;
+
+@end
+
+/**
+  A delegate for FBSDKSharing.
+
+ The delegate is notified with the results of the sharer as long as the application has permissions to
+ receive the information.  For example, if the person is not signed into the containing app, the sharer may not be able
+ to distinguish between completion of a share and cancellation.
+ */
+NS_SWIFT_NAME(SharingDelegate)
+@protocol FBSDKSharingDelegate
+
+/**
+ Sent to the delegate when the share completes without error or cancellation.
+ @param sharer The FBSDKSharing that completed.
+ @param results The results from the sharer.  This may be nil or empty.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Sent to the delegate when the sharer encounters an error.
+ @param sharer The FBSDKSharing that completed.
+ @param error The error.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error;
+
+/**
+ Sent to the delegate when the sharer is cancelled.
+ @param sharer The FBSDKSharing that completed.
+ */
+- (void)sharerDidCancel:(id<FBSDKSharing>)sharer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
new file mode 100644
index 0000000..8c7f85a
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  The common interface for sharing buttons.
+
+ @see FBSDKSendButton
+
+ @see FBSDKShareButton
+ */
+NS_SWIFT_NAME(SharingButton)
+@protocol FBSDKSharingButton <NSObject>
+
+/**
+  The content to be shared.
+ */
+@property (nullable, nonatomic, copy) id<FBSDKSharingContent> shareContent;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
new file mode 100644
index 0000000..5fb86ed
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
@@ -0,0 +1,87 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKHashtag;
+
+/**
+  A base interface for content to be shared.
+ */
+NS_SWIFT_NAME(SharingContent)
+@protocol FBSDKSharingContent <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+  URL for the content being shared.
+
+ This URL will be checked for all link meta tags for linking in platform specific ways.  See documentation
+ for App Links (https://developers.facebook.com/docs/applinks/)
+ @return URL representation of the content link
+ */
+@property (nonatomic, copy) NSURL *contentURL;
+
+/**
+  Hashtag for the content being shared.
+ @return The hashtag for the content being shared.
+ */
+@property (nullable, nonatomic, copy) FBSDKHashtag *hashtag;
+
+/**
+  List of IDs for taggable people to tag with this content.
+  See documentation for Taggable Friends
+ (https://developers.facebook.com/docs/graph-api/reference/user/taggable_friends)
+ @return Array of IDs for people to tag (NSString)
+ */
+@property (nonatomic, copy) NSArray<NSString *> *peopleIDs;
+
+/**
+  The ID for a place to tag with this content.
+ @return The ID for the place to tag
+ */
+@property (nullable, nonatomic, copy) NSString *placeID;
+
+/**
+  A value to be added to the referrer URL when a person follows a link from this shared content on feed.
+ @return The ref for the content.
+ */
+@property (nullable, nonatomic, copy) NSString *ref;
+
+/**
+ For shares into Messenger, this pageID will be used to map the app to page and attach attribution to the share.
+ @return The ID of the Facebook page this share is associated with.
+ */
+@property (nullable, nonatomic, copy) NSString *pageID;
+
+/**
+ A unique identifier for a share involving this content, useful for tracking purposes.
+ @return A unique string identifying this share data.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *shareUUID;
+
+/**
+ Adds content to an existing dictionary as key/value pairs and returns the
+ updated dictionary
+ @param existingParameters An immutable dictionary of existing values
+ @param bridgeOptions The options for bridging
+ @return A new dictionary with the modified contents
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSDictionary<NSString *, id> *)addParameters:(NSDictionary<NSString *, id> *)existingParameters
+                                  bridgeOptions:(FBSDKShareBridgeOptions)bridgeOptions
+NS_SWIFT_NAME(addParameters(_:options:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
new file mode 100644
index 0000000..17c23db
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKShareKit/FBSDKShareDialogMode.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A base interface for indicating a custom URL scheme
+ */
+DEPRECATED_MSG_ATTRIBUTE("`SharingScheme` is deprecated and will be removed in the next major release")
+NS_SWIFT_NAME(SharingScheme)
+@protocol FBSDKSharingScheme
+
+/**
+ Asks the receiver to provide a custom scheme.
+ @param mode The intended dialog mode for sharing the content.
+ @return A custom URL scheme to use for the specified mode, or nil.
+ */
+- (nullable NSString *)schemeForMode:(FBSDKShareDialogMode)mode
+    DEPRECATED_MSG_ATTRIBUTE("`SharingScheme` is deprecated and will be removed in the next major release");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
new file mode 100644
index 0000000..235c33f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags to indicate support for newer bridge options beyond the initial 20130410 implementation.
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKShareBridgeOptions) {
+  FBSDKShareBridgeOptionsDefault = 0,
+  FBSDKShareBridgeOptionsPhotoAsset = 1 << 0,
+  FBSDKShareBridgeOptionsPhotoImageURL = 1 << 1, // if set, a web-based URL is required; asset, image, and imageURL.isFileURL not allowed
+  FBSDKShareBridgeOptionsVideoAsset = 1 << 2,
+  FBSDKShareBridgeOptionsVideoData = 1 << 3,
+  FBSDKShareBridgeOptionsWebHashtag = 1 << 4, // if set, pass the hashtag as a string value, not an array of one string
+} NS_SWIFT_NAME(ShareBridgeOptions);
+
+/**
+ A base interface for validation of content and media.
+ */
+NS_SWIFT_NAME(SharingValidation)
+@protocol FBSDKSharingValidation
+
+/**
+ Asks the receiver to validate that its content or media values are valid.
+ - Parameter errorRef: Optional, will receive an FBSDKShareError if the values are not valid.
+ - Returns: YES if the receiver's values are valid; otherwise NO
+ */
+- (BOOL)validateWithOptions:(FBSDKShareBridgeOptions)bridgeOptions error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Info.plist b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Info.plist
new file mode 100644
index 0000000..291d925
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..7659b0d
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..06c9efc
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..7659b0d
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..06c9efc
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..dde4685
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..3e00c4f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftdoc
new file mode 100644
index 0000000..dde4685
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftinterface
new file mode 100644
index 0000000..3e00c4f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..87aed6f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..6399006
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..87aed6f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..6399006
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..3d203af
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKShareKit {
+    umbrella header "FBSDKShareKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKShareKit.Swift {
+    header "FBSDKShareKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..5f66495
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..a165026
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..2138ddf
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources
@@ -0,0 +1,822 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBSDKAppGroupContent.h</key>
+		<data>
+		twfjcyJ0MsHRE0EZWz59Ly6kEQE=
+		</data>
+		<key>Headers/FBSDKAppInviteContent.h</key>
+		<data>
+		WZZyg3JbCwc0zcOPB6xR2nBEy9E=
+		</data>
+		<key>Headers/FBSDKCameraEffectArguments.h</key>
+		<data>
+		Tm1fl+wv/YWnP9wNKZLnGBzn47o=
+		</data>
+		<key>Headers/FBSDKCameraEffectTextures.h</key>
+		<data>
+		xH6A3I5VDWIcNbaxDbNbo0FLrUo=
+		</data>
+		<key>Headers/FBSDKGameRequestContent.h</key>
+		<data>
+		XTaUywYjxwVoH0+BQ52iCYHwfSg=
+		</data>
+		<key>Headers/FBSDKGameRequestDialog.h</key>
+		<data>
+		URit6Kz1P9cvFLdrdyx8sRxu19o=
+		</data>
+		<key>Headers/FBSDKGameRequestDialogDelegate.h</key>
+		<data>
+		o/GFGcNMNHgGCDQ7ZPyMjWWspP0=
+		</data>
+		<key>Headers/FBSDKGameRequestURLProvider.h</key>
+		<data>
+		NtMGk9k43T733iTrxeEUnEie5/8=
+		</data>
+		<key>Headers/FBSDKHashtag.h</key>
+		<data>
+		9A+mjsimDWeIBmGWfKzy3kZrG4c=
+		</data>
+		<key>Headers/FBSDKMessageDialog.h</key>
+		<data>
+		0v0RwMr7d0ZQ2mgCTHhtJUuiqWI=
+		</data>
+		<key>Headers/FBSDKSendButton.h</key>
+		<data>
+		S6chMF1NxOKu7Cxh71r1uexf+Jo=
+		</data>
+		<key>Headers/FBSDKShareButton.h</key>
+		<data>
+		L+Jpd9PGbPYevj00R8J6BjbWRV0=
+		</data>
+		<key>Headers/FBSDKShareCameraEffectContent.h</key>
+		<data>
+		XYnyADlWIHi5CRq1jMKQVDlKCkE=
+		</data>
+		<key>Headers/FBSDKShareConstants.h</key>
+		<data>
+		3CnVi9y+Wwa8bxbHmeMGqOawflk=
+		</data>
+		<key>Headers/FBSDKShareDialog.h</key>
+		<data>
+		KCcUxMNQSN+9ZTQTpuSul4QW7Lc=
+		</data>
+		<key>Headers/FBSDKShareDialogMode.h</key>
+		<data>
+		l18gJ3i61QVemokv7A5wsksQCaA=
+		</data>
+		<key>Headers/FBSDKShareKit-Swift.h</key>
+		<data>
+		g+H0HY1j0+PZTzOBB/A8qw764PA=
+		</data>
+		<key>Headers/FBSDKShareKit.h</key>
+		<data>
+		BPybWV4L44QjpNymc5XNRAxvKvo=
+		</data>
+		<key>Headers/FBSDKShareLinkContent.h</key>
+		<data>
+		NFPtnCvhh1WCYp77WlIQRj6MDfE=
+		</data>
+		<key>Headers/FBSDKShareMediaContent.h</key>
+		<data>
+		ERGSwScmju6dCiQxp8/a7BcpWNE=
+		</data>
+		<key>Headers/FBSDKSharePhoto.h</key>
+		<data>
+		ZsaWvk55NbYoiaFider9jg2tUVw=
+		</data>
+		<key>Headers/FBSDKSharePhotoContent.h</key>
+		<data>
+		iFT2vpowIxCEq0DJUxUjzUUpIUM=
+		</data>
+		<key>Headers/FBSDKShareVideo.h</key>
+		<data>
+		zmFmKRhfxlPO+m8KjoSEMyzcUw4=
+		</data>
+		<key>Headers/FBSDKShareVideoContent.h</key>
+		<data>
+		etD/iXUMkatBVPg6gzm1lepuOz0=
+		</data>
+		<key>Headers/FBSDKSharing.h</key>
+		<data>
+		DdaIvKVRM9+eq/r2TefQAt+I6WY=
+		</data>
+		<key>Headers/FBSDKSharingButton.h</key>
+		<data>
+		navX27EDPL2uErrGd9FRhNd1srk=
+		</data>
+		<key>Headers/FBSDKSharingContent.h</key>
+		<data>
+		mQkuR1uAnI5lJvF1+aPu/DHrPRw=
+		</data>
+		<key>Headers/FBSDKSharingScheme.h</key>
+		<data>
+		XKi+jxh2akQtXZYrxHqkbQwkrAU=
+		</data>
+		<key>Headers/FBSDKSharingValidation.h</key>
+		<data>
+		iM5iBgE0kH2Mrxx7z+nqwfzbykM=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		S9Esu9IUuGUMCIDt09uw7eet4gQ=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		rZFKIhQrIQ92qENZvAhgt6WNzgA=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		5cfxNSfNE/6MoyByBknUY0LR25Y=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
+		<data>
+		CQBypT4x1A5cFyyzy5k4RdxuAp4=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc</key>
+		<data>
+		rZFKIhQrIQ92qENZvAhgt6WNzgA=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface</key>
+		<data>
+		5cfxNSfNE/6MoyByBknUY0LR25Y=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64.swiftmodule</key>
+		<data>
+		CQBypT4x1A5cFyyzy5k4RdxuAp4=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftdoc</key>
+		<data>
+		REt0SUtnDZdM+wHJzem11TW5MyI=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftinterface</key>
+		<data>
+		Ms8/u4PCb1gMxpYxD/DA3U/GObY=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftmodule</key>
+		<data>
+		poB3TWKx9VEtC2MBpVHxVAr//P8=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386.swiftdoc</key>
+		<data>
+		REt0SUtnDZdM+wHJzem11TW5MyI=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386.swiftinterface</key>
+		<data>
+		Ms8/u4PCb1gMxpYxD/DA3U/GObY=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386.swiftmodule</key>
+		<data>
+		poB3TWKx9VEtC2MBpVHxVAr//P8=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		hvLE/N75r0GuCmasi7MGHq+IMto=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		J9YeS8bK9SQAOubykRjPHJTAxvo=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
+		<data>
+		dfgBFo1bECHzqSPMwemADcRqla0=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc</key>
+		<data>
+		hvLE/N75r0GuCmasi7MGHq+IMto=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface</key>
+		<data>
+		J9YeS8bK9SQAOubykRjPHJTAxvo=
+		</data>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64.swiftmodule</key>
+		<data>
+		dfgBFo1bECHzqSPMwemADcRqla0=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		c/1l3+MTRWj+XKPFv/2HWhKeUtA=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBSDKAppGroupContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			twfjcyJ0MsHRE0EZWz59Ly6kEQE=
+			</data>
+			<key>hash2</key>
+			<data>
+			+wUGDQDDh6JpgaW5IOv/x4RmVKODrSRBJ+zmBrZChc4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKAppInviteContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WZZyg3JbCwc0zcOPB6xR2nBEy9E=
+			</data>
+			<key>hash2</key>
+			<data>
+			rMBoHXlJ6iP8a54qXDgUnIFgOQ6tgJVZKmnn9JqDeM8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCameraEffectArguments.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Tm1fl+wv/YWnP9wNKZLnGBzn47o=
+			</data>
+			<key>hash2</key>
+			<data>
+			hc9I8SeKv5kK+1DDTrltBMyZPCSLK4Ii9fDlSkBuVok=
+			</data>
+		</dict>
+		<key>Headers/FBSDKCameraEffectTextures.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xH6A3I5VDWIcNbaxDbNbo0FLrUo=
+			</data>
+			<key>hash2</key>
+			<data>
+			hiD7yx4+ULx0clkfvL8krBSF0CnVLbbTNEPn35sRbLo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGameRequestContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			XTaUywYjxwVoH0+BQ52iCYHwfSg=
+			</data>
+			<key>hash2</key>
+			<data>
+			o8j1+vngL/PYGS10j+5/rk+m4s8J+l9CGi3lUOIcWEU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGameRequestDialog.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			URit6Kz1P9cvFLdrdyx8sRxu19o=
+			</data>
+			<key>hash2</key>
+			<data>
+			vPC+ezBwwsLpax5NlR3UaYZtURdakU/gIQ/BThdKj24=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGameRequestDialogDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			o/GFGcNMNHgGCDQ7ZPyMjWWspP0=
+			</data>
+			<key>hash2</key>
+			<data>
+			v+su8Odw+R3UOFwGphxj2P1jrxmOG8p/TjhnXb40YU0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKGameRequestURLProvider.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NtMGk9k43T733iTrxeEUnEie5/8=
+			</data>
+			<key>hash2</key>
+			<data>
+			/yGfm8GSIUOTmamP6uInePaeyjts6JCFgl/4g0299rI=
+			</data>
+		</dict>
+		<key>Headers/FBSDKHashtag.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9A+mjsimDWeIBmGWfKzy3kZrG4c=
+			</data>
+			<key>hash2</key>
+			<data>
+			EAzfwnyTXdrGrp5kEdbYZftaqGJhiHR83RwCNseRjcs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKMessageDialog.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0v0RwMr7d0ZQ2mgCTHhtJUuiqWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			aZes0ypaqow8hLrKXFCb0tFeLPh1jHXMB3IbGSGhfQU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSendButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			S6chMF1NxOKu7Cxh71r1uexf+Jo=
+			</data>
+			<key>hash2</key>
+			<data>
+			87cVLLtlTaMnJgS+2uAKYQ+Ryd7oLv1YRCHkoNzicj4=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			L+Jpd9PGbPYevj00R8J6BjbWRV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			ZdgGp/csqTgXaRs8Mo5P3BWi6yWZY+9HGZNrxYqtcLo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareCameraEffectContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			XYnyADlWIHi5CRq1jMKQVDlKCkE=
+			</data>
+			<key>hash2</key>
+			<data>
+			/sta8fWrykfPVRjhd9t2hHhiMJidKlT+kToJYPrri4E=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3CnVi9y+Wwa8bxbHmeMGqOawflk=
+			</data>
+			<key>hash2</key>
+			<data>
+			OJ0RNsseVPvPkWH54xUEuRlSwfS86v8B4rrPF3/Zlus=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareDialog.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KCcUxMNQSN+9ZTQTpuSul4QW7Lc=
+			</data>
+			<key>hash2</key>
+			<data>
+			g1Bx/urEpX0Cvco+t29+TbvyiGxK3TwMxEV8FTwOJ4I=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareDialogMode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			l18gJ3i61QVemokv7A5wsksQCaA=
+			</data>
+			<key>hash2</key>
+			<data>
+			g5pYJ0I1ccwFSx5aTCX6d3ZUt2MGq4naMeiQn9c4UG0=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareKit-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g+H0HY1j0+PZTzOBB/A8qw764PA=
+			</data>
+			<key>hash2</key>
+			<data>
+			1nZBU7aykShmk6jXF2wOtcUKzFh132bM1kPnwKtKMko=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareKit.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BPybWV4L44QjpNymc5XNRAxvKvo=
+			</data>
+			<key>hash2</key>
+			<data>
+			zeMvZq4XraGHAGaAfI0IuCIXNYdTvozcHP5KdRbj7as=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareLinkContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NFPtnCvhh1WCYp77WlIQRj6MDfE=
+			</data>
+			<key>hash2</key>
+			<data>
+			VlAUEF1UZgMlMqyHq11LFyFAeOIyGaIFQ8y9HGBb7h8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareMediaContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ERGSwScmju6dCiQxp8/a7BcpWNE=
+			</data>
+			<key>hash2</key>
+			<data>
+			QRqybw7az97si76kuaFmkzUDyinEjV0ugYnWOy/qrmU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharePhoto.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZsaWvk55NbYoiaFider9jg2tUVw=
+			</data>
+			<key>hash2</key>
+			<data>
+			f6cOvu4DNi43ym5lnRTZp/jy+U/cIJkkpjFLlcHNLnQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharePhotoContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			iFT2vpowIxCEq0DJUxUjzUUpIUM=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ag3DOXo5ElgyqJX+lv0F/yHMUkOHXM1FHHo9eX5XQHc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareVideo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zmFmKRhfxlPO+m8KjoSEMyzcUw4=
+			</data>
+			<key>hash2</key>
+			<data>
+			0B1Ql6rq/v2Pjx2P0itcjrhTAyzzMLoIiAODrtl5iro=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareVideoContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			etD/iXUMkatBVPg6gzm1lepuOz0=
+			</data>
+			<key>hash2</key>
+			<data>
+			UyJBcZSVT027qxS5umezXEUrFZWWnsDvCx+ImyATFCY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DdaIvKVRM9+eq/r2TefQAt+I6WY=
+			</data>
+			<key>hash2</key>
+			<data>
+			junF7N5+FamV+atpUzFIWyLhROP2aqh7q7l8EFMOtVo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharingButton.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			navX27EDPL2uErrGd9FRhNd1srk=
+			</data>
+			<key>hash2</key>
+			<data>
+			TIIyrDyQ9rKiSW7rjRFJdHZwcuPCrJWZbdXMzeKV5Is=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharingContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mQkuR1uAnI5lJvF1+aPu/DHrPRw=
+			</data>
+			<key>hash2</key>
+			<data>
+			BJaQjZHTNmMaEYpsSIwSCFG1tKHWEgWllMC6UM1PBic=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharingScheme.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			XKi+jxh2akQtXZYrxHqkbQwkrAU=
+			</data>
+			<key>hash2</key>
+			<data>
+			VZKRmyeqGc4JzN4ImTg9Y5o1rCCx6ShbzheJJqeZAMY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharingValidation.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			iM5iBgE0kH2Mrxx7z+nqwfzbykM=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3OF8C+PeUvoNkMXKOuRf+V5HUYR3hvORuy7iSrFwRk=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rZFKIhQrIQ92qENZvAhgt6WNzgA=
+			</data>
+			<key>hash2</key>
+			<data>
+			nEF1ev+hW/INVbJSJd67N3WcvGoyF3YQHQQ4eA2WThg=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5cfxNSfNE/6MoyByBknUY0LR25Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			eBAITjVEvDXy+TgqRDYX5BGnL0EaNn1Epko8qCtgPaw=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			CQBypT4x1A5cFyyzy5k4RdxuAp4=
+			</data>
+			<key>hash2</key>
+			<data>
+			C/cmJhcIMbjbwUhHZvHu8MjisSI36jqUxtk5rUr+ZZw=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rZFKIhQrIQ92qENZvAhgt6WNzgA=
+			</data>
+			<key>hash2</key>
+			<data>
+			nEF1ev+hW/INVbJSJd67N3WcvGoyF3YQHQQ4eA2WThg=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5cfxNSfNE/6MoyByBknUY0LR25Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			eBAITjVEvDXy+TgqRDYX5BGnL0EaNn1Epko8qCtgPaw=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/arm64.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			CQBypT4x1A5cFyyzy5k4RdxuAp4=
+			</data>
+			<key>hash2</key>
+			<data>
+			C/cmJhcIMbjbwUhHZvHu8MjisSI36jqUxtk5rUr+ZZw=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			REt0SUtnDZdM+wHJzem11TW5MyI=
+			</data>
+			<key>hash2</key>
+			<data>
+			DOFNemuNINU7tWY+ATNfTwvvAzTqVOLPsfO0ehPIsyY=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ms8/u4PCb1gMxpYxD/DA3U/GObY=
+			</data>
+			<key>hash2</key>
+			<data>
+			eqn2nnd/oPDnDJPeQ9+EzZdOzWs89kbW2Id0QGX73IE=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			poB3TWKx9VEtC2MBpVHxVAr//P8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ljo2zT141WzwlN6P4uyVKQ6pYgt4eN3hB01lBj0+2Po=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			REt0SUtnDZdM+wHJzem11TW5MyI=
+			</data>
+			<key>hash2</key>
+			<data>
+			DOFNemuNINU7tWY+ATNfTwvvAzTqVOLPsfO0ehPIsyY=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ms8/u4PCb1gMxpYxD/DA3U/GObY=
+			</data>
+			<key>hash2</key>
+			<data>
+			eqn2nnd/oPDnDJPeQ9+EzZdOzWs89kbW2Id0QGX73IE=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/i386.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			poB3TWKx9VEtC2MBpVHxVAr//P8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ljo2zT141WzwlN6P4uyVKQ6pYgt4eN3hB01lBj0+2Po=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hvLE/N75r0GuCmasi7MGHq+IMto=
+			</data>
+			<key>hash2</key>
+			<data>
+			y9KlU7zxUojS+B7aAHbFvoRb0YcGz4kYIkv3yFEXgM4=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J9YeS8bK9SQAOubykRjPHJTAxvo=
+			</data>
+			<key>hash2</key>
+			<data>
+			J3hUwtY3p44afDL9yERC+9azirs7iLSN7MZFBayN0X8=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dfgBFo1bECHzqSPMwemADcRqla0=
+			</data>
+			<key>hash2</key>
+			<data>
+			8CQic+Ytl5oNrzyyiaodKaGriDbFhFl2fRZwuEgIkCo=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hvLE/N75r0GuCmasi7MGHq+IMto=
+			</data>
+			<key>hash2</key>
+			<data>
+			y9KlU7zxUojS+B7aAHbFvoRb0YcGz4kYIkv3yFEXgM4=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J9YeS8bK9SQAOubykRjPHJTAxvo=
+			</data>
+			<key>hash2</key>
+			<data>
+			J3hUwtY3p44afDL9yERC+9azirs7iLSN7MZFBayN0X8=
+			</data>
+		</dict>
+		<key>Modules/FBSDKShareKit.swiftmodule/x86_64.swiftmodule</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dfgBFo1bECHzqSPMwemADcRqla0=
+			</data>
+			<key>hash2</key>
+			<data>
+			8CQic+Ytl5oNrzyyiaodKaGriDbFhFl2fRZwuEgIkCo=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			c/1l3+MTRWj+XKPFv/2HWhKeUtA=
+			</data>
+			<key>hash2</key>
+			<data>
+			LFKLAS36xoxx786XN6Efo7GDNLqGNFpjOc/zQ1+JRXY=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/FBSDKShareKit b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/FBSDKShareKit
new file mode 100644
index 0000000..0f92c9b
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/FBSDKShareKit
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
new file mode 100644
index 0000000..9a5beb2
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if TARGET_OS_TV
+
+typedef NS_ENUM(NSUInteger, AppGroupPrivacy) { AppGroupPrivacyOpen, };
+
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKAppGroupPrivacy(AppGroupPrivacy privacy)
+NS_REFINED_FOR_SWIFT;
+
+#else
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy)
+  Specifies the privacy of a group.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy) {
+  /** Anyone can see the group, who's in it and what members post. */
+  FBSDKAppGroupPrivacyOpen = 0,
+  /** Anyone can see the group and who's in it, but only members can see posts. */
+  FBSDKAppGroupPrivacyClosed,
+} NS_SWIFT_NAME(AppGroupPrivacy);
+
+/**
+  Converts an FBSDKAppGroupPrivacy to an NSString.
+ */
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKAppGroupPrivacy(FBSDKAppGroupPrivacy privacy)
+NS_REFINED_FOR_SWIFT;
+
+/**
+  A model for creating an app group.
+ */
+NS_SWIFT_NAME(AppGroupContent)
+@interface FBSDKAppGroupContent : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  The description of the group.
+ */
+@property (nonatomic, copy) NSString *groupDescription;
+
+/**
+  The name of the group.
+ */
+@property (nonatomic, copy) NSString *name;
+
+/**
+  The privacy for the group.
+ */
+@property (nonatomic, assign) FBSDKAppGroupPrivacy privacy;
+
+/**
+  Compares the receiver to another app group content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToAppGroupContent:(FBSDKAppGroupContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
new file mode 100644
index 0000000..f98ddd5
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import "TargetConditionals.h"
+
+#if !TARGET_OS_TV
+
+ #import <Foundation/Foundation.h>
+
+ #import <FBSDKCoreKit/FBSDKCoreKit.h>
+ #import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKAppInviteDestination)
+  Specifies the privacy of a group.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKAppInviteDestination) {
+  /** Deliver to Facebook. */
+  FBSDKAppInviteDestinationFacebook = 0,
+  /** Deliver to Messenger. */
+  FBSDKAppInviteDestinationMessenger,
+} NS_SWIFT_NAME(AppInviteDestination);
+
+/**
+  A model for app invite.
+ */
+NS_SWIFT_NAME(AppInviteContent)
+@interface FBSDKAppInviteContent : NSObject <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+- (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`AppInviteContent.init` is deprecated and will be removed in the next major release. Please use `AppInviteContent(appLinkURL:) instead");
++ (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`AppInviteContent.new` is deprecated and will be removed in the next major release. Please use `AppInviteContent(appLinkURL:) instead");
+
+- (instancetype)initWithAppLinkURL:(NSURL *)appLinkURL;
+
+/**
+  A URL to a preview image that will be displayed with the app invite
+
+
+ This is optional.  If you don't include it a fallback image will be used.
+*/
+@property (nullable, nonatomic, copy) NSURL *appInvitePreviewImageURL;
+
+/**
+  An app link target that will be used as a target when the user accept the invite.
+
+
+ This is a requirement.
+ */
+@property (nonatomic, copy) NSURL *appLinkURL;
+
+/**
+  Promotional code to be displayed while sending and receiving the invite.
+
+
+ This is optional. This can be between 0 and 10 characters long and can contain
+ alphanumeric characters only. To set a promo code, you need to set promo text.
+ */
+@property (nullable, nonatomic, copy) NSString *promotionCode;
+
+/**
+  Promotional text to be displayed while sending and receiving the invite.
+
+
+ This is optional. This can be between 0 and 80 characters long and can contain
+ alphanumeric and spaces only.
+ */
+@property (nullable, nonatomic, copy) NSString *promotionText;
+
+/**
+  Destination for the app invite.
+
+
+ This is optional and for declaring destination of the invite.
+ */
+@property (nonatomic, assign) FBSDKAppInviteDestination destination;
+
+/**
+  Compares the receiver to another app invite content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToAppInviteContent:(FBSDKAppInviteContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
new file mode 100644
index 0000000..959cf7b
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A container of arguments for a camera effect.
+ * An argument is a NSString identified by a NSString key.
+ */
+NS_SWIFT_NAME(CameraEffectArguments)
+@interface FBSDKCameraEffectArguments : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+ Sets a string argument in the container.
+ @param string The argument
+ @param key The key for the argument
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setString:(nullable NSString *)string forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets a string argument from the container.
+ @param key The key for the argument
+ @return The string value or nil
+ */
+- (nullable NSString *)stringForKey:(NSString *)key;
+
+/**
+ Sets a string array argument in the container.
+ @param array The array argument
+ @param key The key for the argument
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setArray:(nullable NSArray<NSString *> *)array forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets an array argument from the container.
+ @param key The key for the argument
+ @return The array argument
+ */
+- (nullable NSArray<NSString *> *)arrayForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
new file mode 100644
index 0000000..15b2f80
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A container of textures for a camera effect.
+ * A texture for a camera effect is an UIImages identified by a NSString key.
+ */
+NS_SWIFT_NAME(CameraEffectTextures)
+@interface FBSDKCameraEffectTextures : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+ Sets the image for a texture key.
+ @param image The UIImage for the texture
+ @param key The key for the texture
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (void)setImage:(nullable UIImage *)image forKey:(NSString *)key
+NS_SWIFT_NAME(set(_:forKey:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Gets the image for a texture key.
+ @param key The key for the texture
+ @return The texture UIImage or nil
+ */
+- (nullable UIImage *)imageForKey:(NSString *)key;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
new file mode 100644
index 0000000..86eea6c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
@@ -0,0 +1,103 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKGameRequestURLProvider.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for a game request.
+ */
+NS_SWIFT_NAME(GameRequestContent)
+@interface FBSDKGameRequestContent : NSObject <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+  Used when defining additional context about the nature of the request.
+
+ The parameter 'objectID' is required if the action type is either
+ 'FBSDKGameRequestSendActionType' or 'FBSDKGameRequestAskForActionType'.
+
+- SeeAlso:objectID
+ */
+@property (nonatomic, assign) FBSDKGameRequestActionType actionType;
+
+/**
+  Compares the receiver to another game request content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToGameRequestContent:(FBSDKGameRequestContent *)content;
+
+/**
+  Additional freeform data you may pass for tracking. This will be stored as part of
+ the request objects created. The maximum length is 255 characters.
+ */
+@property (nullable, nonatomic, copy) NSString *data;
+
+/**
+  This controls the set of friends someone sees if a multi-friend selector is shown.
+ It is FBSDKGameRequestNoFilter by default, meaning that all friends can be shown.
+ If specify as FBSDKGameRequestAppUsersFilter, only friends who use the app will be shown.
+ On the other hands, use FBSDKGameRequestAppNonUsersFilter to filter only friends who do not use the app.
+
+ The parameter name is preserved to be consistent with the counter part on desktop.
+ */
+@property (nonatomic, assign) FBSDKGameRequestFilter filters;
+
+/**
+  A plain-text message to be sent as part of the request. This text will surface in the App Center view
+ of the request, but not on the notification jewel. Required parameter.
+ */
+@property (nonatomic, copy) NSString *message;
+
+/**
+  The Open Graph object ID of the object being sent.
+
+- SeeAlso:actionType
+ */
+@property (nonatomic, copy) NSString *objectID;
+
+/**
+  An array of user IDs, usernames or invite tokens (NSString) of people to send request.
+
+ These may or may not be a friend of the sender. If this is specified by the app,
+ the sender will not have a choice of recipients. If not, the sender will see a multi-friend selector
+
+ This is equivalent to the "to" parameter when using the web game request dialog.
+ */
+@property (nonatomic, copy) NSArray<NSString *> *recipients;
+
+/**
+  An array of user IDs that will be included in the dialog as the first suggested friends.
+ Cannot be used together with filters.
+
+ This is equivalent to the "suggestions" parameter when using the web game request dialog.
+*/
+@property (nonatomic, copy) NSArray<NSString *> *recipientSuggestions;
+
+/**
+  The title for the dialog.
+ */
+@property (nonatomic, copy) NSString *title;
+
+/**
+  The call to action for the dialog.
+ */
+@property (nonatomic, copy) NSString *cta;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
new file mode 100644
index 0000000..659a340
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKGameRequestContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKGameRequestDialogDelegate;
+
+/**
+  A dialog for sending game requests.
+ */
+NS_SWIFT_NAME(GameRequestDialog)
+@interface FBSDKGameRequestDialog : NSObject
+
+- (instancetype)init NS_DESIGNATED_INITIALIZER
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead");
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ Convenience method to build up a game request with content and a delegate.
+ @param content The content for the game request.
+ @param delegate The receiver's delegate.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)dialogWithContent:(FBSDKGameRequestContent *)content
+                         delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate
+NS_SWIFT_NAME(init(content:delegate:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+ Convenience method to build up and show a game request with content and a delegate.
+ @param content The content for the game request.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)showWithContent:(FBSDKGameRequestContent *)content
+                       delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead");
+
+/**
+  The receiver's delegate or nil if it doesn't have a delegate.
+ */
+@property (nullable, nonatomic, weak) id<FBSDKGameRequestDialogDelegate> delegate;
+
+/**
+  The content for game request.
+ */
+@property (nonatomic, copy) FBSDKGameRequestContent *content;
+
+/**
+  Specifies whether frictionless requests are enabled.
+ */
+@property (nonatomic, getter = isFrictionlessRequestsEnabled, assign) BOOL frictionlessRequestsEnabled;
+
+/**
+  A Boolean value that indicates whether the receiver can initiate a game request.
+
+ May return NO if the appropriate Facebook app is not installed and is required or an access token is
+ required but not available.  This method does not validate the content on the receiver, so this can be checked before
+ building up the content.
+
+ @see validateWithError:
+ @return YES if the receiver can share, otherwise NO.
+ */
+@property (nonatomic, readonly) BOOL canShow;
+
+/**
+  Begins the game request from the receiver.
+ @return YES if the receiver was able to show the dialog, otherwise NO.
+ */
+- (BOOL)show;
+
+/**
+  Validates the content on the receiver.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return YES if the content is valid, otherwise NO.
+ */
+- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
new file mode 100644
index 0000000..a4f59b0
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A delegate for FBSDKGameRequestDialog.
+
+ The delegate is notified with the results of the game request as long as the application has permissions to
+ receive the information.  For example, if the person is not signed into the containing app, the shower may not be able
+ to distinguish between completion of a game request and cancellation.
+ */
+NS_SWIFT_NAME(GameRequestDialogDelegate)
+@protocol FBSDKGameRequestDialogDelegate <NSObject>
+
+/**
+ Sent to the delegate when the game request completes without error.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ @param results The results from the dialog.  This may be nil or empty.
+ */
+- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Sent to the delegate when the game request encounters an error.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ @param error The error.
+ */
+- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didFailWithError:(NSError *)error;
+
+/**
+ Sent to the delegate when the game request dialog is cancelled.
+ @param gameRequestDialog The FBSDKGameRequestDialog that completed.
+ */
+- (void)gameRequestDialogDidCancel:(FBSDKGameRequestDialog *)gameRequestDialog;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
new file mode 100644
index 0000000..4bcba97
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+/**
+ NS_ENUM(NSUInteger, FBSDKGameRequestActionType)
+  Additional context about the nature of the request.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGameRequestActionType) {
+  /** No action type */
+  FBSDKGameRequestActionTypeNone = 0,
+  /** Send action type: The user is sending an object to the friends. */
+  FBSDKGameRequestActionTypeSend,
+  /** Ask For action type: The user is asking for an object from friends. */
+  FBSDKGameRequestActionTypeAskFor,
+  /** Turn action type: It is the turn of the friends to play against the user in a match. (no object) */
+  FBSDKGameRequestActionTypeTurn,
+  /** Invite action type: The user is inviting a friend. */
+  FBSDKGameRequestActionTypeInvite,
+} NS_SWIFT_NAME(GameRequestActionType);
+
+/**
+ NS_ENUM(NSUInteger, FBSDKGameRequestFilters)
+  Filter for who can be displayed in the multi-friend selector.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKGameRequestFilter) {
+  /** No filter, all friends can be displayed. */
+  FBSDKGameRequestFilterNone = 0,
+  /** Friends using the app can be displayed. */
+  FBSDKGameRequestFilterAppUsers,
+  /** Friends not using the app can be displayed. */
+  FBSDKGameRequestFilterAppNonUsers,
+  /**All friends can be displayed if FB app is installed.*/
+  FBSDKGameRequestFilterEverybody,
+} NS_SWIFT_NAME(GameRequestFilter);
+
+NS_SWIFT_NAME(GameRequestURLProvider)
+@interface FBSDKGameRequestURLProvider : NSObject
++ (NSURL *_Nullable)createDeepLinkURLWithQueryDictionary:(NSDictionary<NSString *, id> *_Nonnull)queryDictionary;
++ (NSString *_Nullable)filtersNameForFilters:(FBSDKGameRequestFilter)filters;
++ (NSString *_Nullable)actionTypeNameForActionType:(FBSDKGameRequestActionType)actionType;
+@end
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKHashtag.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
new file mode 100644
index 0000000..3490f19
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Represents a single hashtag that can be used with the share dialog.
+ */
+NS_SWIFT_NAME(Hashtag)
+@interface FBSDKHashtag : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Convenience method to build a new hashtag with a string identifier. Equivalent to setting the
+   `stringRepresentation` property.
+ @param hashtagString The hashtag string.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)hashtagWithString:(NSString *)hashtagString
+NS_SWIFT_NAME(init(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  The hashtag string.
+
+ You are responsible for making sure that `stringRepresentation` is a valid hashtag (a single '#' followed
+   by one or more word characters). Invalid hashtags are ignored when sharing content. You can check validity with the
+   `valid` property.
+ @return The hashtag string.
+ */
+@property (nonatomic, copy) NSString *stringRepresentation;
+
+/**
+  Tests if a hashtag is valid.
+
+ A valid hashtag matches the regular expression "#\w+": A single '#' followed by one or more
+   word characters.
+ @return YES if the hashtag is valid, NO otherwise.
+ */
+@property (nonatomic, readonly, getter = isValid, assign) BOOL valid;
+
+/**
+  Compares the receiver to another hashtag.
+ @param hashtag The other hashtag
+ @return YES if the receiver is equal to the other hashtag; otherwise NO
+ */
+- (BOOL)isEqualToHashtag:(FBSDKHashtag *)hashtag;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
new file mode 100644
index 0000000..b5bf251
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKSharing.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A dialog for sharing content through Messenger.
+
+ SUPPORTED SHARE TYPES
+ - FBSDKShareLinkContent
+
+ UNSUPPORTED SHARE TYPES (DEPRECATED AUGUST 2018)
+ - FBSDKShareOpenGraphContent
+ - FBSDKSharePhotoContent
+ - FBSDKShareVideoContent
+ - FBSDKShareMessengerOpenGraphMusicTemplateContent
+ - FBSDKShareMessengerMediaTemplateContent
+ - FBSDKShareMessengerGenericTemplateContent
+ - Any other types that are not one of the four supported types listed above
+ */
+NS_SWIFT_NAME(MessageDialog)
+@interface FBSDKMessageDialog : NSObject <FBSDKSharingDialog>
+
+/**
+ Convenience initializer to return a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
+- (instancetype)initWithContent:(nullable id<FBSDKSharingContent>)content
+                       delegate:(nullable id<FBSDKSharingDelegate>)delegate;
+
+/**
+ Convenience method to return a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)dialogWithContent:(nullable id<FBSDKSharingContent>)content
+                         delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead");
+
+/**
+ Convenience method to show a Message Share Dialog with content and a delegate.
+ @param content The content to be shared.
+ @param delegate The receiver's delegate.
+ */
++ (instancetype)showWithContent:(nullable id<FBSDKSharingContent>)content
+                       delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSendButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
new file mode 100644
index 0000000..8958ec7
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKSharingButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A button to send content through Messenger.
+
+ Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot
+ be shown, the button will be disable.
+ */
+NS_SWIFT_NAME(FBSendButton)
+@interface FBSDKSendButton : FBSDKButton <FBSDKSharingButton>
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
new file mode 100644
index 0000000..e13296c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKSharingButton.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A button to share content.
+
+ Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot
+ be shown, the button will be disabled.
+ */
+NS_SWIFT_NAME(FBShareButton)
+@interface FBSDKShareButton : FBSDKButton <FBSDKSharingButton>
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
new file mode 100644
index 0000000..ed1a82c
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKCameraEffectArguments.h>
+#import <FBSDKShareKit/FBSDKCameraEffectTextures.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+#import <FBSDKShareKit/FBSDKSharingScheme.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+/**
+ A model for content to share with a Facebook camera effect.
+ */
+NS_SWIFT_NAME(ShareCameraEffectContent)
+@interface FBSDKShareCameraEffectContent : NSObject <FBSDKSharingContent, FBSDKSharingScheme>
+#pragma clang diagnostic pop
+
+/**
+ ID of the camera effect to use.
+ */
+@property (nonatomic, copy) NSString *effectID;
+
+/**
+ Arguments for the effect.
+ */
+@property (nonatomic, copy) FBSDKCameraEffectArguments *effectArguments;
+
+/**
+ Textures for the effect.
+ */
+@property (nonatomic, copy) FBSDKCameraEffectTextures *effectTextures;
+
+/**
+ Compares the receiver to another camera effect content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareCameraEffectContent:(FBSDKShareCameraEffectContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
new file mode 100644
index 0000000..683a554
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKShareKit.
+
+ Error codes from the SDK in the range 200-299 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKShareErrorDomain
+NS_SWIFT_NAME(ShareErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKShareError
+ Error codes for FBSDKShareErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKShareErrorDomain, FBSDKShareError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKShareErrorReserved = 200,
+
+  /**
+   The error code for errors from uploading open graph objects.
+   */
+  FBSDKShareErrorOpenGraph,
+
+  /**
+   The error code for when a sharing dialog is not available.
+
+   Use the canShare methods to check for this case before calling show.
+   */
+  FBSDKShareErrorDialogNotAvailable,
+
+  /**
+   @The error code for unknown errors.
+   */
+  FBSDKShareErrorUnknown,
+} NS_SWIFT_NAME(ShareError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
new file mode 100644
index 0000000..e6aaaf9
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the Swift extension of ShareDialog will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+NS_SWIFT_NAME(ShareDialog)
+@interface FBSDKShareDialog : NSObject
+@end
+
+#else
+
+ #import <UIKit/UIKit.h>
+
+ #import <FBSDKShareKit/FBSDKShareDialogMode.h>
+ #import <FBSDKShareKit/FBSDKSharing.h>
+ #import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A dialog for sharing content on Facebook.
+ */
+NS_SWIFT_NAME(ShareDialog)
+@interface FBSDKShareDialog : NSObject <FBSDKSharingDialog>
+
+- (instancetype)init NS_UNAVAILABLE
+  DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
++ (instancetype)new NS_UNAVAILABLE
+  DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers");
+
+/**
+  Convenience initializer to initialize an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
+- (instancetype)initWithViewController:(nullable UIViewController *)viewController
+                               content:(nullable id<FBSDKSharingContent>)content
+                              delegate:(nullable id<FBSDKSharingDelegate>)delegate;
+
+/**
+  Convenience method to create an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
++ (instancetype)dialogWithViewController:(nullable UIViewController *)viewController
+                             withContent:(nullable id<FBSDKSharingContent>)content
+                                delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use `init(viewController:content:delegate:)");
+
+/**
+ Convenience method to show an `FBSDKShareDialog` with a view controller, content and delegate.
+ @param viewController A view controller from which to present the dialog, if appropriate.
+ @param content The content to be shared.
+ @param delegate The dialog's delegate.
+ */
++ (instancetype)showFromViewController:(nullable UIViewController *)viewController
+                           withContent:(nullable id<FBSDKSharingContent>)content
+                              delegate:(nullable id<FBSDKSharingDelegate>)delegate
+  NS_SWIFT_UNAVAILABLE("Use init(viewController:content:delegate:).show() instead");
+
+/**
+  A UIViewController from which to present the dialog.
+
+ If not specified, the topmost view controller will be automatically determined as best as possible.
+ */
+@property (nonatomic, weak) UIViewController *fromViewController;
+
+/**
+  The mode with which to display the dialog.
+
+ Defaults to `FBSDKShareDialogModeAutomatic`, which will automatically choose the best available mode.
+ */
+@property (nonatomic, assign) FBSDKShareDialogMode mode;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
new file mode 100644
index 0000000..d67d4c6
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
@@ -0,0 +1,58 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ NS_ENUM(NSUInteger, FBSDKShareDialogMode)
+  Modes for the FBSDKShareDialog.
+
+ The automatic mode will progressively check the availability of different modes and open the most
+ appropriate mode for the dialog that is available.
+ */
+typedef NS_ENUM(NSUInteger, FBSDKShareDialogMode) {
+  /**
+    Acts with the most appropriate mode that is available.
+   */
+  FBSDKShareDialogModeAutomatic = 0,
+  /**
+   @Displays the dialog in the main native Facebook app.
+   */
+  FBSDKShareDialogModeNative,
+  /**
+   @Displays the dialog in the iOS integrated share sheet.
+   */
+  FBSDKShareDialogModeShareSheet,
+  /**
+   @Displays the dialog in Safari.
+   */
+  FBSDKShareDialogModeBrowser,
+  /**
+   @Displays the dialog in a WKWebView within the app.
+   */
+  FBSDKShareDialogModeWeb,
+  /**
+   @Displays the feed dialog in Safari.
+   */
+  FBSDKShareDialogModeFeedBrowser,
+  /**
+   @Displays the feed dialog in a WKWebView within the app.
+   */
+  FBSDKShareDialogModeFeedWeb,
+} NS_SWIFT_NAME(ShareDialog.Mode);
+
+/**
+  Converts an FBSDKShareDialogMode to an NSString.
+ */
+FOUNDATION_EXPORT NSString *NSStringFromFBSDKShareDialogMode(FBSDKShareDialogMode dialogMode)
+DEPRECATED_MSG_ATTRIBUTE("`NSStringFromFBSDKShareDialogMode` is deprecated and will be removed in the next major release; please use `ShareDialog.Mode.description` instead")
+NS_REFINED_FOR_SWIFT;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
new file mode 100644
index 0000000..1905360
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
@@ -0,0 +1,430 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKSHAREKIT_SWIFT_H
+#define FBSDKSHAREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKShareKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+#ifndef FBSDKSHAREKIT_SWIFT_H
+#define FBSDKSHAREKIT_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#include <Foundation/Foundation.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+
+#if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+#else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#endif
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKShareKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
new file mode 100644
index 0000000..b48dd61
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKShareKit/FBSDKHashtag.h>
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKShareLinkContent.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKSharePhotoContent.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKShareVideoContent.h>
+#import <FBSDKShareKit/FBSDKSharing.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKShareKit/FBSDKAppGroupContent.h>
+ #import <FBSDKShareKit/FBSDKAppInviteContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialog.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialogDelegate.h>
+ #import <FBSDKShareKit/FBSDKGameRequestURLProvider.h>
+ #import <FBSDKShareKit/FBSDKMessageDialog.h>
+ #import <FBSDKShareKit/FBSDKSendButton.h>
+ #import <FBSDKShareKit/FBSDKShareButton.h>
+ #import <FBSDKShareKit/FBSDKShareCameraEffectContent.h>
+ #import <FBSDKShareKit/FBSDKShareDialog.h>
+ #import <FBSDKShareKit/FBSDKShareDialogMode.h>
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
new file mode 100644
index 0000000..8f8c2c5
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for status and link content to be shared.
+ */
+NS_SWIFT_NAME(ShareLinkContent)
+@interface FBSDKShareLinkContent : NSObject <FBSDKSharingContent>
+
+/**
+  Some quote text of the link.
+
+ If specified, the quote text will render with custom styling on top of the link.
+ @return The quote text of a link
+ */
+@property (nullable, nonatomic, copy) NSString *quote;
+
+/**
+  Compares the receiver to another link content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareLinkContent:(FBSDKShareLinkContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
new file mode 100644
index 0000000..d4da059
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A protocol for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMedia)
+@protocol FBSDKShareMedia <NSObject>
+
+@end
+
+/**
+  A model for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMediaContent)
+@interface FBSDKShareMediaContent : NSObject <FBSDKSharingContent>
+
+/**
+  Media to be shared.
+ @return Array of the media (FBSDKSharePhoto or FBSDKShareVideo)
+ */
+@property (nonatomic, copy) NSArray<id<FBSDKShareMedia>> *media;
+
+/**
+  Compares the receiver to another media content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareMediaContent:(FBSDKShareMediaContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
new file mode 100644
index 0000000..3d05934
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class PHAsset;
+
+/**
+  A photo for sharing.
+ */
+NS_SWIFT_NAME(SharePhoto)
+@interface FBSDKSharePhoto : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+  Convenience method to build a new photo object with an image.
+ @param image If the photo is resident in memory, this method supplies the data
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated;
+
+/**
+  Convenience method to build a new photo object with an imageURL.
+ @param imageURL The URL to the photo
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+
+ This method should only be used when adding photo content to open graph stories.
+  For example, if you're trying to share a photo from the web by itself, download the image and use
+  `photoWithImage:userGenerated:` instead.
+ */
++ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated;
+
+/**
+ Convenience method to build a new photo object with a PHAsset.
+ - Parameter photoAsset: The PHAsset that represents the photo in the Photos library.
+ - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithPhotoAsset:(PHAsset *)photoAsset userGenerated:(BOOL)userGenerated;
+
+/**
+  If the photo is resident in memory, this method supplies the data.
+ @return UIImage representation of the photo
+ */
+@property (nullable, nonatomic, strong) UIImage *image;
+
+/**
+  The URL to the photo.
+ @return URL that points to a network location or the location of the photo on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *imageURL;
+
+/**
+ The representation of the photo in the Photos library.
+ - Returns: PHAsset that represents the photo in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *photoAsset;
+
+/**
+  Specifies whether the photo represented by the receiver was generated by the user or by the application.
+ @return YES if the photo is user-generated, otherwise NO
+ */
+@property (nonatomic, getter = isUserGenerated, assign) BOOL userGenerated;
+
+/**
+ The user generated caption for the photo. Note that the 'caption' must come from
+ * the user, as pre-filled content is forbidden by the Platform Policies (2.3).
+ @return the Photo's caption if exists else returns null.
+ */
+@property (nullable, nonatomic, copy) NSString *caption;
+
+/**
+  Compares the receiver to another photo.
+ @param photo The other photo
+ @return YES if the receiver's values are equal to the other photo's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
new file mode 100644
index 0000000..cea1cfb
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+
+/**
+  A model for photo content to be shared.
+ */
+NS_SWIFT_NAME(SharePhotoContent)
+@interface FBSDKSharePhotoContent : NSObject <FBSDKSharingContent>
+
+/**
+  Photos to be shared.
+ @return Array of the photos (FBSDKSharePhoto)
+ */
+@property (nonatomic, copy) NSArray<FBSDKSharePhoto *> *photos;
+
+/**
+  Compares the receiver to another photo content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
new file mode 100644
index 0000000..1995a99
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
@@ -0,0 +1,104 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Photos/Photos.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+@class PHAsset;
+
+/**
+  A video for sharing.
+ */
+NS_SWIFT_NAME(ShareVideo)
+@interface FBSDKShareVideo : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+ Convenience method to build a new video object from raw data.
+ - Parameter data: The NSData object that holds the raw video data.
+ */
++ (instancetype)videoWithData:(NSData *)data;
+
+/**
+ Convenience method to build a new video object with NSData and a previewPhoto.
+ - Parameter data: The NSData object that holds the raw video data.
+ - Parameter previewPhoto: The photo that represents the video.
+ */
++ (instancetype)videoWithData:(NSData *)data previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ Convenience method to build a new video object with a PHAsset.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset;
+
+/**
+ Convenience method to build a new video object with a PHAsset and a previewPhoto.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+  Convenience method to build a new video object with a videoURL.
+ @param videoURL The URL to the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL;
+
+/**
+  Convenience method to build a new video object with a videoURL and a previewPhoto.
+ @param videoURL The URL to the video.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ The raw video data.
+ - Returns: The video data.
+ */
+@property (nullable, nonatomic, strong) NSData *data;
+
+/**
+ The representation of the video in the Photos library.
+ @return PHAsset that represents the video in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *videoAsset;
+
+/**
+  The file URL to the video.
+ @return URL that points to the location of the video on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *videoURL;
+
+/**
+  The photo that represents the video.
+ @return The photo
+ */
+@property (nullable, nonatomic, copy) FBSDKSharePhoto *previewPhoto;
+
+/**
+  Compares the receiver to another video.
+ @param video The other video
+ @return YES if the receiver's values are equal to the other video's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;
+
+@end
+
+@interface PHAsset (FBSDKShareVideo)
+
+@property (nonatomic, readonly, copy) NSURL *videoURL;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
new file mode 100644
index 0000000..99f0358
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for video content to be shared.
+ */
+NS_SWIFT_NAME(ShareVideoContent)
+@interface FBSDKShareVideoContent : NSObject <FBSDKSharingContent>
+
+/**
+  The video to be shared.
+ @return The video
+ */
+@property (nonatomic, copy) FBSDKShareVideo *video;
+
+/**
+  Compares the receiver to another video content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideoContent:(FBSDKShareVideoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharing.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharing.h
new file mode 100644
index 0000000..df13e06
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharing.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKSharingDelegate;
+
+/**
+  The common interface for components that initiate sharing.
+
+ @see FBSDKShareDialog
+
+ @see FBSDKMessageDialog
+ */
+NS_SWIFT_NAME(Sharing)
+@protocol FBSDKSharing <NSObject>
+
+/**
+  The receiver's delegate or nil if it doesn't have a delegate.
+ */
+@property (nonatomic, weak) id<FBSDKSharingDelegate> delegate;
+
+/**
+  The content to be shared.
+ */
+@property (nullable, nonatomic, copy) id<FBSDKSharingContent> shareContent;
+
+/**
+  A Boolean value that indicates whether the receiver should fail if it finds an error with the share content.
+
+ If NO, the sharer will still be displayed without the data that was mis-configured.  For example, an
+ invalid placeID specified on the shareContent would produce a data error.
+ */
+@property (nonatomic, assign) BOOL shouldFailOnDataError;
+
+/**
+  Validates the content on the receiver.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return YES if the content is valid, otherwise NO.
+ */
+- (BOOL)validateWithError:(NSError **)errorRef;
+
+@end
+
+/**
+  The common interface for dialogs that initiate sharing.
+ */
+NS_SWIFT_NAME(SharingDialog)
+@protocol FBSDKSharingDialog <FBSDKSharing>
+
+/**
+  A Boolean value that indicates whether the receiver can initiate a share.
+
+ May return NO if the appropriate Facebook app is not installed and is required or an access token is
+ required but not available.  This method does not validate the content on the receiver, so this can be checked before
+ building up the content.
+
+ @see [FBSDKSharing validateWithError:]
+ @return YES if the receiver can share, otherwise NO.
+ */
+@property (nonatomic, readonly) BOOL canShow;
+
+/**
+  Shows the dialog.
+ @return YES if the receiver was able to begin sharing, otherwise NO.
+ */
+- (BOOL)show;
+
+@end
+
+/**
+  A delegate for FBSDKSharing.
+
+ The delegate is notified with the results of the sharer as long as the application has permissions to
+ receive the information.  For example, if the person is not signed into the containing app, the sharer may not be able
+ to distinguish between completion of a share and cancellation.
+ */
+NS_SWIFT_NAME(SharingDelegate)
+@protocol FBSDKSharingDelegate
+
+/**
+ Sent to the delegate when the share completes without error or cancellation.
+ @param sharer The FBSDKSharing that completed.
+ @param results The results from the sharer.  This may be nil or empty.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Sent to the delegate when the sharer encounters an error.
+ @param sharer The FBSDKSharing that completed.
+ @param error The error.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error;
+
+/**
+ Sent to the delegate when the sharer is cancelled.
+ @param sharer The FBSDKSharing that completed.
+ */
+- (void)sharerDidCancel:(id<FBSDKSharing>)sharer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
new file mode 100644
index 0000000..8c7f85a
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  The common interface for sharing buttons.
+
+ @see FBSDKSendButton
+
+ @see FBSDKShareButton
+ */
+NS_SWIFT_NAME(SharingButton)
+@protocol FBSDKSharingButton <NSObject>
+
+/**
+  The content to be shared.
+ */
+@property (nullable, nonatomic, copy) id<FBSDKSharingContent> shareContent;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
new file mode 100644
index 0000000..5fb86ed
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
@@ -0,0 +1,87 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKHashtag;
+
+/**
+  A base interface for content to be shared.
+ */
+NS_SWIFT_NAME(SharingContent)
+@protocol FBSDKSharingContent <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+  URL for the content being shared.
+
+ This URL will be checked for all link meta tags for linking in platform specific ways.  See documentation
+ for App Links (https://developers.facebook.com/docs/applinks/)
+ @return URL representation of the content link
+ */
+@property (nonatomic, copy) NSURL *contentURL;
+
+/**
+  Hashtag for the content being shared.
+ @return The hashtag for the content being shared.
+ */
+@property (nullable, nonatomic, copy) FBSDKHashtag *hashtag;
+
+/**
+  List of IDs for taggable people to tag with this content.
+  See documentation for Taggable Friends
+ (https://developers.facebook.com/docs/graph-api/reference/user/taggable_friends)
+ @return Array of IDs for people to tag (NSString)
+ */
+@property (nonatomic, copy) NSArray<NSString *> *peopleIDs;
+
+/**
+  The ID for a place to tag with this content.
+ @return The ID for the place to tag
+ */
+@property (nullable, nonatomic, copy) NSString *placeID;
+
+/**
+  A value to be added to the referrer URL when a person follows a link from this shared content on feed.
+ @return The ref for the content.
+ */
+@property (nullable, nonatomic, copy) NSString *ref;
+
+/**
+ For shares into Messenger, this pageID will be used to map the app to page and attach attribution to the share.
+ @return The ID of the Facebook page this share is associated with.
+ */
+@property (nullable, nonatomic, copy) NSString *pageID;
+
+/**
+ A unique identifier for a share involving this content, useful for tracking purposes.
+ @return A unique string identifying this share data.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *shareUUID;
+
+/**
+ Adds content to an existing dictionary as key/value pairs and returns the
+ updated dictionary
+ @param existingParameters An immutable dictionary of existing values
+ @param bridgeOptions The options for bridging
+ @return A new dictionary with the modified contents
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSDictionary<NSString *, id> *)addParameters:(NSDictionary<NSString *, id> *)existingParameters
+                                  bridgeOptions:(FBSDKShareBridgeOptions)bridgeOptions
+NS_SWIFT_NAME(addParameters(_:options:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
new file mode 100644
index 0000000..17c23db
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#if !TARGET_OS_TV
+
+#import <FBSDKShareKit/FBSDKShareDialogMode.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A base interface for indicating a custom URL scheme
+ */
+DEPRECATED_MSG_ATTRIBUTE("`SharingScheme` is deprecated and will be removed in the next major release")
+NS_SWIFT_NAME(SharingScheme)
+@protocol FBSDKSharingScheme
+
+/**
+ Asks the receiver to provide a custom scheme.
+ @param mode The intended dialog mode for sharing the content.
+ @return A custom URL scheme to use for the specified mode, or nil.
+ */
+- (nullable NSString *)schemeForMode:(FBSDKShareDialogMode)mode
+    DEPRECATED_MSG_ATTRIBUTE("`SharingScheme` is deprecated and will be removed in the next major release");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
new file mode 100644
index 0000000..235c33f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags to indicate support for newer bridge options beyond the initial 20130410 implementation.
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKShareBridgeOptions) {
+  FBSDKShareBridgeOptionsDefault = 0,
+  FBSDKShareBridgeOptionsPhotoAsset = 1 << 0,
+  FBSDKShareBridgeOptionsPhotoImageURL = 1 << 1, // if set, a web-based URL is required; asset, image, and imageURL.isFileURL not allowed
+  FBSDKShareBridgeOptionsVideoAsset = 1 << 2,
+  FBSDKShareBridgeOptionsVideoData = 1 << 3,
+  FBSDKShareBridgeOptionsWebHashtag = 1 << 4, // if set, pass the hashtag as a string value, not an array of one string
+} NS_SWIFT_NAME(ShareBridgeOptions);
+
+/**
+ A base interface for validation of content and media.
+ */
+NS_SWIFT_NAME(SharingValidation)
+@protocol FBSDKSharingValidation
+
+/**
+ Asks the receiver to validate that its content or media values are valid.
+ - Parameter errorRef: Optional, will receive an FBSDKShareError if the values are not valid.
+ - Returns: YES if the receiver's values are valid; otherwise NO
+ */
+- (BOOL)validateWithOptions:(FBSDKShareBridgeOptions)bridgeOptions error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..b41b0b3
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..e3a3091
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..b41b0b3
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..e3a3091
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..2f4aa37
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..d34e49a
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..2f4aa37
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..d34e49a
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,17 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKShareKit
+@_exported import FBSDKShareKit
+import Swift
+@available(tvOS, unavailable)
+extension ShareDialog.Mode : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
+@available(tvOS, unavailable)
+extension AppGroupPrivacy : Swift.CustomStringConvertible {
+  public var description: Swift.String {
+    get
+  }
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/module.modulemap b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..3d203af
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module FBSDKShareKit {
+    umbrella header "FBSDKShareKit.h"
+
+    export *
+    module * { export * }
+}
+
+module FBSDKShareKit.Swift {
+    header "FBSDKShareKit-Swift.h"
+    requires objc
+}
diff --git a/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Resources/Info.plist b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Resources/Info.plist
new file mode 100644
index 0000000..8f0e49f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Resources/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>21C52</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBSDKShareKit</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.facebook.sdk.FBSDKShareKit</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBSDKShareKit</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>12.3.0</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>12E262</string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>11.3</string>
+	<key>DTSDKBuild</key>
+	<string>20E214</string>
+	<key>DTSDKName</key>
+	<string>macosx11.3</string>
+	<key>DTXcode</key>
+	<string>1250</string>
+	<key>DTXcodeBuild</key>
+	<string>12E262</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/FBSDKShareKit b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/FBSDKShareKit
new file mode 100644
index 0000000..89442a6
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/FBSDKShareKit
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKHashtag.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
new file mode 100644
index 0000000..3490f19
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Represents a single hashtag that can be used with the share dialog.
+ */
+NS_SWIFT_NAME(Hashtag)
+@interface FBSDKHashtag : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Convenience method to build a new hashtag with a string identifier. Equivalent to setting the
+   `stringRepresentation` property.
+ @param hashtagString The hashtag string.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)hashtagWithString:(NSString *)hashtagString
+NS_SWIFT_NAME(init(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  The hashtag string.
+
+ You are responsible for making sure that `stringRepresentation` is a valid hashtag (a single '#' followed
+   by one or more word characters). Invalid hashtags are ignored when sharing content. You can check validity with the
+   `valid` property.
+ @return The hashtag string.
+ */
+@property (nonatomic, copy) NSString *stringRepresentation;
+
+/**
+  Tests if a hashtag is valid.
+
+ A valid hashtag matches the regular expression "#\w+": A single '#' followed by one or more
+   word characters.
+ @return YES if the hashtag is valid, NO otherwise.
+ */
+@property (nonatomic, readonly, getter = isValid, assign) BOOL valid;
+
+/**
+  Compares the receiver to another hashtag.
+ @param hashtag The other hashtag
+ @return YES if the receiver is equal to the other hashtag; otherwise NO
+ */
+- (BOOL)isEqualToHashtag:(FBSDKHashtag *)hashtag;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
new file mode 100644
index 0000000..683a554
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKShareKit.
+
+ Error codes from the SDK in the range 200-299 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKShareErrorDomain
+NS_SWIFT_NAME(ShareErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKShareError
+ Error codes for FBSDKShareErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKShareErrorDomain, FBSDKShareError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKShareErrorReserved = 200,
+
+  /**
+   The error code for errors from uploading open graph objects.
+   */
+  FBSDKShareErrorOpenGraph,
+
+  /**
+   The error code for when a sharing dialog is not available.
+
+   Use the canShare methods to check for this case before calling show.
+   */
+  FBSDKShareErrorDialogNotAvailable,
+
+  /**
+   @The error code for unknown errors.
+   */
+  FBSDKShareErrorUnknown,
+} NS_SWIFT_NAME(ShareError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareKit.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
new file mode 100644
index 0000000..b48dd61
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKShareKit/FBSDKHashtag.h>
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKShareLinkContent.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKSharePhotoContent.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKShareVideoContent.h>
+#import <FBSDKShareKit/FBSDKSharing.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKShareKit/FBSDKAppGroupContent.h>
+ #import <FBSDKShareKit/FBSDKAppInviteContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialog.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialogDelegate.h>
+ #import <FBSDKShareKit/FBSDKGameRequestURLProvider.h>
+ #import <FBSDKShareKit/FBSDKMessageDialog.h>
+ #import <FBSDKShareKit/FBSDKSendButton.h>
+ #import <FBSDKShareKit/FBSDKShareButton.h>
+ #import <FBSDKShareKit/FBSDKShareCameraEffectContent.h>
+ #import <FBSDKShareKit/FBSDKShareDialog.h>
+ #import <FBSDKShareKit/FBSDKShareDialogMode.h>
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
new file mode 100644
index 0000000..8f8c2c5
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for status and link content to be shared.
+ */
+NS_SWIFT_NAME(ShareLinkContent)
+@interface FBSDKShareLinkContent : NSObject <FBSDKSharingContent>
+
+/**
+  Some quote text of the link.
+
+ If specified, the quote text will render with custom styling on top of the link.
+ @return The quote text of a link
+ */
+@property (nullable, nonatomic, copy) NSString *quote;
+
+/**
+  Compares the receiver to another link content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareLinkContent:(FBSDKShareLinkContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
new file mode 100644
index 0000000..d4da059
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A protocol for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMedia)
+@protocol FBSDKShareMedia <NSObject>
+
+@end
+
+/**
+  A model for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMediaContent)
+@interface FBSDKShareMediaContent : NSObject <FBSDKSharingContent>
+
+/**
+  Media to be shared.
+ @return Array of the media (FBSDKSharePhoto or FBSDKShareVideo)
+ */
+@property (nonatomic, copy) NSArray<id<FBSDKShareMedia>> *media;
+
+/**
+  Compares the receiver to another media content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareMediaContent:(FBSDKShareMediaContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
new file mode 100644
index 0000000..3d05934
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class PHAsset;
+
+/**
+  A photo for sharing.
+ */
+NS_SWIFT_NAME(SharePhoto)
+@interface FBSDKSharePhoto : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+  Convenience method to build a new photo object with an image.
+ @param image If the photo is resident in memory, this method supplies the data
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated;
+
+/**
+  Convenience method to build a new photo object with an imageURL.
+ @param imageURL The URL to the photo
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+
+ This method should only be used when adding photo content to open graph stories.
+  For example, if you're trying to share a photo from the web by itself, download the image and use
+  `photoWithImage:userGenerated:` instead.
+ */
++ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated;
+
+/**
+ Convenience method to build a new photo object with a PHAsset.
+ - Parameter photoAsset: The PHAsset that represents the photo in the Photos library.
+ - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithPhotoAsset:(PHAsset *)photoAsset userGenerated:(BOOL)userGenerated;
+
+/**
+  If the photo is resident in memory, this method supplies the data.
+ @return UIImage representation of the photo
+ */
+@property (nullable, nonatomic, strong) UIImage *image;
+
+/**
+  The URL to the photo.
+ @return URL that points to a network location or the location of the photo on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *imageURL;
+
+/**
+ The representation of the photo in the Photos library.
+ - Returns: PHAsset that represents the photo in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *photoAsset;
+
+/**
+  Specifies whether the photo represented by the receiver was generated by the user or by the application.
+ @return YES if the photo is user-generated, otherwise NO
+ */
+@property (nonatomic, getter = isUserGenerated, assign) BOOL userGenerated;
+
+/**
+ The user generated caption for the photo. Note that the 'caption' must come from
+ * the user, as pre-filled content is forbidden by the Platform Policies (2.3).
+ @return the Photo's caption if exists else returns null.
+ */
+@property (nullable, nonatomic, copy) NSString *caption;
+
+/**
+  Compares the receiver to another photo.
+ @param photo The other photo
+ @return YES if the receiver's values are equal to the other photo's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
new file mode 100644
index 0000000..cea1cfb
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+
+/**
+  A model for photo content to be shared.
+ */
+NS_SWIFT_NAME(SharePhotoContent)
+@interface FBSDKSharePhotoContent : NSObject <FBSDKSharingContent>
+
+/**
+  Photos to be shared.
+ @return Array of the photos (FBSDKSharePhoto)
+ */
+@property (nonatomic, copy) NSArray<FBSDKSharePhoto *> *photos;
+
+/**
+  Compares the receiver to another photo content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
new file mode 100644
index 0000000..1995a99
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
@@ -0,0 +1,104 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Photos/Photos.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+@class PHAsset;
+
+/**
+  A video for sharing.
+ */
+NS_SWIFT_NAME(ShareVideo)
+@interface FBSDKShareVideo : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+ Convenience method to build a new video object from raw data.
+ - Parameter data: The NSData object that holds the raw video data.
+ */
++ (instancetype)videoWithData:(NSData *)data;
+
+/**
+ Convenience method to build a new video object with NSData and a previewPhoto.
+ - Parameter data: The NSData object that holds the raw video data.
+ - Parameter previewPhoto: The photo that represents the video.
+ */
++ (instancetype)videoWithData:(NSData *)data previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ Convenience method to build a new video object with a PHAsset.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset;
+
+/**
+ Convenience method to build a new video object with a PHAsset and a previewPhoto.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+  Convenience method to build a new video object with a videoURL.
+ @param videoURL The URL to the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL;
+
+/**
+  Convenience method to build a new video object with a videoURL and a previewPhoto.
+ @param videoURL The URL to the video.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ The raw video data.
+ - Returns: The video data.
+ */
+@property (nullable, nonatomic, strong) NSData *data;
+
+/**
+ The representation of the video in the Photos library.
+ @return PHAsset that represents the video in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *videoAsset;
+
+/**
+  The file URL to the video.
+ @return URL that points to the location of the video on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *videoURL;
+
+/**
+  The photo that represents the video.
+ @return The photo
+ */
+@property (nullable, nonatomic, copy) FBSDKSharePhoto *previewPhoto;
+
+/**
+  Compares the receiver to another video.
+ @param video The other video
+ @return YES if the receiver's values are equal to the other video's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;
+
+@end
+
+@interface PHAsset (FBSDKShareVideo)
+
+@property (nonatomic, readonly, copy) NSURL *videoURL;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
new file mode 100644
index 0000000..99f0358
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for video content to be shared.
+ */
+NS_SWIFT_NAME(ShareVideoContent)
+@interface FBSDKShareVideoContent : NSObject <FBSDKSharingContent>
+
+/**
+  The video to be shared.
+ @return The video
+ */
+@property (nonatomic, copy) FBSDKShareVideo *video;
+
+/**
+  Compares the receiver to another video content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideoContent:(FBSDKShareVideoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharing.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharing.h
new file mode 100644
index 0000000..df13e06
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharing.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKSharingDelegate;
+
+/**
+  The common interface for components that initiate sharing.
+
+ @see FBSDKShareDialog
+
+ @see FBSDKMessageDialog
+ */
+NS_SWIFT_NAME(Sharing)
+@protocol FBSDKSharing <NSObject>
+
+/**
+  The receiver's delegate or nil if it doesn't have a delegate.
+ */
+@property (nonatomic, weak) id<FBSDKSharingDelegate> delegate;
+
+/**
+  The content to be shared.
+ */
+@property (nullable, nonatomic, copy) id<FBSDKSharingContent> shareContent;
+
+/**
+  A Boolean value that indicates whether the receiver should fail if it finds an error with the share content.
+
+ If NO, the sharer will still be displayed without the data that was mis-configured.  For example, an
+ invalid placeID specified on the shareContent would produce a data error.
+ */
+@property (nonatomic, assign) BOOL shouldFailOnDataError;
+
+/**
+  Validates the content on the receiver.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return YES if the content is valid, otherwise NO.
+ */
+- (BOOL)validateWithError:(NSError **)errorRef;
+
+@end
+
+/**
+  The common interface for dialogs that initiate sharing.
+ */
+NS_SWIFT_NAME(SharingDialog)
+@protocol FBSDKSharingDialog <FBSDKSharing>
+
+/**
+  A Boolean value that indicates whether the receiver can initiate a share.
+
+ May return NO if the appropriate Facebook app is not installed and is required or an access token is
+ required but not available.  This method does not validate the content on the receiver, so this can be checked before
+ building up the content.
+
+ @see [FBSDKSharing validateWithError:]
+ @return YES if the receiver can share, otherwise NO.
+ */
+@property (nonatomic, readonly) BOOL canShow;
+
+/**
+  Shows the dialog.
+ @return YES if the receiver was able to begin sharing, otherwise NO.
+ */
+- (BOOL)show;
+
+@end
+
+/**
+  A delegate for FBSDKSharing.
+
+ The delegate is notified with the results of the sharer as long as the application has permissions to
+ receive the information.  For example, if the person is not signed into the containing app, the sharer may not be able
+ to distinguish between completion of a share and cancellation.
+ */
+NS_SWIFT_NAME(SharingDelegate)
+@protocol FBSDKSharingDelegate
+
+/**
+ Sent to the delegate when the share completes without error or cancellation.
+ @param sharer The FBSDKSharing that completed.
+ @param results The results from the sharer.  This may be nil or empty.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Sent to the delegate when the sharer encounters an error.
+ @param sharer The FBSDKSharing that completed.
+ @param error The error.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error;
+
+/**
+ Sent to the delegate when the sharer is cancelled.
+ @param sharer The FBSDKSharing that completed.
+ */
+- (void)sharerDidCancel:(id<FBSDKSharing>)sharer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
new file mode 100644
index 0000000..5fb86ed
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
@@ -0,0 +1,87 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKHashtag;
+
+/**
+  A base interface for content to be shared.
+ */
+NS_SWIFT_NAME(SharingContent)
+@protocol FBSDKSharingContent <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+  URL for the content being shared.
+
+ This URL will be checked for all link meta tags for linking in platform specific ways.  See documentation
+ for App Links (https://developers.facebook.com/docs/applinks/)
+ @return URL representation of the content link
+ */
+@property (nonatomic, copy) NSURL *contentURL;
+
+/**
+  Hashtag for the content being shared.
+ @return The hashtag for the content being shared.
+ */
+@property (nullable, nonatomic, copy) FBSDKHashtag *hashtag;
+
+/**
+  List of IDs for taggable people to tag with this content.
+  See documentation for Taggable Friends
+ (https://developers.facebook.com/docs/graph-api/reference/user/taggable_friends)
+ @return Array of IDs for people to tag (NSString)
+ */
+@property (nonatomic, copy) NSArray<NSString *> *peopleIDs;
+
+/**
+  The ID for a place to tag with this content.
+ @return The ID for the place to tag
+ */
+@property (nullable, nonatomic, copy) NSString *placeID;
+
+/**
+  A value to be added to the referrer URL when a person follows a link from this shared content on feed.
+ @return The ref for the content.
+ */
+@property (nullable, nonatomic, copy) NSString *ref;
+
+/**
+ For shares into Messenger, this pageID will be used to map the app to page and attach attribution to the share.
+ @return The ID of the Facebook page this share is associated with.
+ */
+@property (nullable, nonatomic, copy) NSString *pageID;
+
+/**
+ A unique identifier for a share involving this content, useful for tracking purposes.
+ @return A unique string identifying this share data.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *shareUUID;
+
+/**
+ Adds content to an existing dictionary as key/value pairs and returns the
+ updated dictionary
+ @param existingParameters An immutable dictionary of existing values
+ @param bridgeOptions The options for bridging
+ @return A new dictionary with the modified contents
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSDictionary<NSString *, id> *)addParameters:(NSDictionary<NSString *, id> *)existingParameters
+                                  bridgeOptions:(FBSDKShareBridgeOptions)bridgeOptions
+NS_SWIFT_NAME(addParameters(_:options:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
new file mode 100644
index 0000000..235c33f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags to indicate support for newer bridge options beyond the initial 20130410 implementation.
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKShareBridgeOptions) {
+  FBSDKShareBridgeOptionsDefault = 0,
+  FBSDKShareBridgeOptionsPhotoAsset = 1 << 0,
+  FBSDKShareBridgeOptionsPhotoImageURL = 1 << 1, // if set, a web-based URL is required; asset, image, and imageURL.isFileURL not allowed
+  FBSDKShareBridgeOptionsVideoAsset = 1 << 2,
+  FBSDKShareBridgeOptionsVideoData = 1 << 3,
+  FBSDKShareBridgeOptionsWebHashtag = 1 << 4, // if set, pass the hashtag as a string value, not an array of one string
+} NS_SWIFT_NAME(ShareBridgeOptions);
+
+/**
+ A base interface for validation of content and media.
+ */
+NS_SWIFT_NAME(SharingValidation)
+@protocol FBSDKSharingValidation
+
+/**
+ Asks the receiver to validate that its content or media values are valid.
+ - Parameter errorRef: Optional, will receive an FBSDKShareError if the values are not valid.
+ - Returns: YES if the receiver's values are valid; otherwise NO
+ */
+- (BOOL)validateWithOptions:(FBSDKShareBridgeOptions)bridgeOptions error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Info.plist b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Info.plist
new file mode 100644
index 0000000..c05641b
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKShareKit.framework/Modules/module.modulemap b/frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Modules/module.modulemap
similarity index 100%
rename from frameworks/FBSDKShareKit.framework/Modules/module.modulemap
rename to frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Modules/module.modulemap
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit
new file mode 100644
index 0000000..2dd4820
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
new file mode 100644
index 0000000..3490f19
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  Represents a single hashtag that can be used with the share dialog.
+ */
+NS_SWIFT_NAME(Hashtag)
+@interface FBSDKHashtag : NSObject <NSCopying, NSObject, NSSecureCoding>
+
+/**
+  Convenience method to build a new hashtag with a string identifier. Equivalent to setting the
+   `stringRepresentation` property.
+ @param hashtagString The hashtag string.
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
++ (instancetype)hashtagWithString:(NSString *)hashtagString
+NS_SWIFT_NAME(init(_:));
+// UNCRUSTIFY_FORMAT_ON
+
+/**
+  The hashtag string.
+
+ You are responsible for making sure that `stringRepresentation` is a valid hashtag (a single '#' followed
+   by one or more word characters). Invalid hashtags are ignored when sharing content. You can check validity with the
+   `valid` property.
+ @return The hashtag string.
+ */
+@property (nonatomic, copy) NSString *stringRepresentation;
+
+/**
+  Tests if a hashtag is valid.
+
+ A valid hashtag matches the regular expression "#\w+": A single '#' followed by one or more
+   word characters.
+ @return YES if the hashtag is valid, NO otherwise.
+ */
+@property (nonatomic, readonly, getter = isValid, assign) BOOL valid;
+
+/**
+  Compares the receiver to another hashtag.
+ @param hashtag The other hashtag
+ @return YES if the receiver is equal to the other hashtag; otherwise NO
+ */
+- (BOOL)isEqualToHashtag:(FBSDKHashtag *)hashtag;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
new file mode 100644
index 0000000..683a554
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ The error domain for all errors from FBSDKShareKit.
+
+ Error codes from the SDK in the range 200-299 are reserved for this domain.
+ */
+FOUNDATION_EXPORT NSErrorDomain const FBSDKShareErrorDomain
+NS_SWIFT_NAME(ShareErrorDomain);
+
+#ifndef NS_ERROR_ENUM
+ #define NS_ERROR_ENUM(_domain, _name) \
+  enum _name : NSInteger _name; \
+  enum __attribute__((ns_error_domain(_domain))) _name: NSInteger
+#endif
+
+/**
+ FBSDKShareError
+ Error codes for FBSDKShareErrorDomain.
+ */
+typedef NS_ERROR_ENUM (FBSDKShareErrorDomain, FBSDKShareError)
+{
+  /**
+   Reserved.
+   */
+  FBSDKShareErrorReserved = 200,
+
+  /**
+   The error code for errors from uploading open graph objects.
+   */
+  FBSDKShareErrorOpenGraph,
+
+  /**
+   The error code for when a sharing dialog is not available.
+
+   Use the canShare methods to check for this case before calling show.
+   */
+  FBSDKShareErrorDialogNotAvailable,
+
+  /**
+   @The error code for unknown errors.
+   */
+  FBSDKShareErrorUnknown,
+} NS_SWIFT_NAME(ShareError);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
new file mode 100644
index 0000000..b48dd61
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <FBSDKShareKit/FBSDKHashtag.h>
+#import <FBSDKShareKit/FBSDKShareConstants.h>
+#import <FBSDKShareKit/FBSDKShareLinkContent.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKSharePhotoContent.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKShareVideoContent.h>
+#import <FBSDKShareKit/FBSDKSharing.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+#if !TARGET_OS_TV
+ #import <FBSDKShareKit/FBSDKAppGroupContent.h>
+ #import <FBSDKShareKit/FBSDKAppInviteContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestContent.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialog.h>
+ #import <FBSDKShareKit/FBSDKGameRequestDialogDelegate.h>
+ #import <FBSDKShareKit/FBSDKGameRequestURLProvider.h>
+ #import <FBSDKShareKit/FBSDKMessageDialog.h>
+ #import <FBSDKShareKit/FBSDKSendButton.h>
+ #import <FBSDKShareKit/FBSDKShareButton.h>
+ #import <FBSDKShareKit/FBSDKShareCameraEffectContent.h>
+ #import <FBSDKShareKit/FBSDKShareDialog.h>
+ #import <FBSDKShareKit/FBSDKShareDialogMode.h>
+#endif
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
new file mode 100644
index 0000000..8f8c2c5
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for status and link content to be shared.
+ */
+NS_SWIFT_NAME(ShareLinkContent)
+@interface FBSDKShareLinkContent : NSObject <FBSDKSharingContent>
+
+/**
+  Some quote text of the link.
+
+ If specified, the quote text will render with custom styling on top of the link.
+ @return The quote text of a link
+ */
+@property (nullable, nonatomic, copy) NSString *quote;
+
+/**
+  Compares the receiver to another link content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareLinkContent:(FBSDKShareLinkContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
new file mode 100644
index 0000000..d4da059
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ A protocol for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMedia)
+@protocol FBSDKShareMedia <NSObject>
+
+@end
+
+/**
+  A model for media content (photo or video) to be shared.
+ */
+NS_SWIFT_NAME(ShareMediaContent)
+@interface FBSDKShareMediaContent : NSObject <FBSDKSharingContent>
+
+/**
+  Media to be shared.
+ @return Array of the media (FBSDKSharePhoto or FBSDKShareVideo)
+ */
+@property (nonatomic, copy) NSArray<id<FBSDKShareMedia>> *media;
+
+/**
+  Compares the receiver to another media content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareMediaContent:(FBSDKShareMediaContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
new file mode 100644
index 0000000..3d05934
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class PHAsset;
+
+/**
+  A photo for sharing.
+ */
+NS_SWIFT_NAME(SharePhoto)
+@interface FBSDKSharePhoto : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+  Convenience method to build a new photo object with an image.
+ @param image If the photo is resident in memory, this method supplies the data
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated;
+
+/**
+  Convenience method to build a new photo object with an imageURL.
+ @param imageURL The URL to the photo
+ @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+
+ This method should only be used when adding photo content to open graph stories.
+  For example, if you're trying to share a photo from the web by itself, download the image and use
+  `photoWithImage:userGenerated:` instead.
+ */
++ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated;
+
+/**
+ Convenience method to build a new photo object with a PHAsset.
+ - Parameter photoAsset: The PHAsset that represents the photo in the Photos library.
+ - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the
+ application
+ */
++ (instancetype)photoWithPhotoAsset:(PHAsset *)photoAsset userGenerated:(BOOL)userGenerated;
+
+/**
+  If the photo is resident in memory, this method supplies the data.
+ @return UIImage representation of the photo
+ */
+@property (nullable, nonatomic, strong) UIImage *image;
+
+/**
+  The URL to the photo.
+ @return URL that points to a network location or the location of the photo on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *imageURL;
+
+/**
+ The representation of the photo in the Photos library.
+ - Returns: PHAsset that represents the photo in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *photoAsset;
+
+/**
+  Specifies whether the photo represented by the receiver was generated by the user or by the application.
+ @return YES if the photo is user-generated, otherwise NO
+ */
+@property (nonatomic, getter = isUserGenerated, assign) BOOL userGenerated;
+
+/**
+ The user generated caption for the photo. Note that the 'caption' must come from
+ * the user, as pre-filled content is forbidden by the Platform Policies (2.3).
+ @return the Photo's caption if exists else returns null.
+ */
+@property (nullable, nonatomic, copy) NSString *caption;
+
+/**
+  Compares the receiver to another photo.
+ @param photo The other photo
+ @return YES if the receiver's values are equal to the other photo's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
new file mode 100644
index 0000000..cea1cfb
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+
+/**
+  A model for photo content to be shared.
+ */
+NS_SWIFT_NAME(SharePhotoContent)
+@interface FBSDKSharePhotoContent : NSObject <FBSDKSharingContent>
+
+/**
+  Photos to be shared.
+ @return Array of the photos (FBSDKSharePhoto)
+ */
+@property (nonatomic, copy) NSArray<FBSDKSharePhoto *> *photos;
+
+/**
+  Compares the receiver to another photo content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
new file mode 100644
index 0000000..1995a99
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
@@ -0,0 +1,104 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Photos/Photos.h>
+#import <UIKit/UIKit.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKSharePhoto;
+@class PHAsset;
+
+/**
+  A video for sharing.
+ */
+NS_SWIFT_NAME(ShareVideo)
+@interface FBSDKShareVideo : NSObject <NSSecureCoding, NSCopying, NSObject, FBSDKShareMedia, FBSDKSharingValidation>
+
+/**
+ Convenience method to build a new video object from raw data.
+ - Parameter data: The NSData object that holds the raw video data.
+ */
++ (instancetype)videoWithData:(NSData *)data;
+
+/**
+ Convenience method to build a new video object with NSData and a previewPhoto.
+ - Parameter data: The NSData object that holds the raw video data.
+ - Parameter previewPhoto: The photo that represents the video.
+ */
++ (instancetype)videoWithData:(NSData *)data previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ Convenience method to build a new video object with a PHAsset.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset;
+
+/**
+ Convenience method to build a new video object with a PHAsset and a previewPhoto.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+  Convenience method to build a new video object with a videoURL.
+ @param videoURL The URL to the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL;
+
+/**
+  Convenience method to build a new video object with a videoURL and a previewPhoto.
+ @param videoURL The URL to the video.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ The raw video data.
+ - Returns: The video data.
+ */
+@property (nullable, nonatomic, strong) NSData *data;
+
+/**
+ The representation of the video in the Photos library.
+ @return PHAsset that represents the video in the Photos library.
+ */
+@property (nullable, nonatomic, copy) PHAsset *videoAsset;
+
+/**
+  The file URL to the video.
+ @return URL that points to the location of the video on disk
+ */
+@property (nullable, nonatomic, copy) NSURL *videoURL;
+
+/**
+  The photo that represents the video.
+ @return The photo
+ */
+@property (nullable, nonatomic, copy) FBSDKSharePhoto *previewPhoto;
+
+/**
+  Compares the receiver to another video.
+ @param video The other video
+ @return YES if the receiver's values are equal to the other video's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;
+
+@end
+
+@interface PHAsset (FBSDKShareVideo)
+
+@property (nonatomic, readonly, copy) NSURL *videoURL;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
new file mode 100644
index 0000000..99f0358
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharePhoto.h>
+#import <FBSDKShareKit/FBSDKShareVideo.h>
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+  A model for video content to be shared.
+ */
+NS_SWIFT_NAME(ShareVideoContent)
+@interface FBSDKShareVideoContent : NSObject <FBSDKSharingContent>
+
+/**
+  The video to be shared.
+ @return The video
+ */
+@property (nonatomic, copy) FBSDKShareVideo *video;
+
+/**
+  Compares the receiver to another video content.
+ @param content The other content
+ @return YES if the receiver's values are equal to the other content's values; otherwise NO
+ */
+- (BOOL)isEqualToShareVideoContent:(FBSDKShareVideoContent *)content;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h
new file mode 100644
index 0000000..df13e06
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKShareKit/FBSDKSharingContent.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol FBSDKSharingDelegate;
+
+/**
+  The common interface for components that initiate sharing.
+
+ @see FBSDKShareDialog
+
+ @see FBSDKMessageDialog
+ */
+NS_SWIFT_NAME(Sharing)
+@protocol FBSDKSharing <NSObject>
+
+/**
+  The receiver's delegate or nil if it doesn't have a delegate.
+ */
+@property (nonatomic, weak) id<FBSDKSharingDelegate> delegate;
+
+/**
+  The content to be shared.
+ */
+@property (nullable, nonatomic, copy) id<FBSDKSharingContent> shareContent;
+
+/**
+  A Boolean value that indicates whether the receiver should fail if it finds an error with the share content.
+
+ If NO, the sharer will still be displayed without the data that was mis-configured.  For example, an
+ invalid placeID specified on the shareContent would produce a data error.
+ */
+@property (nonatomic, assign) BOOL shouldFailOnDataError;
+
+/**
+  Validates the content on the receiver.
+ @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.
+ @return YES if the content is valid, otherwise NO.
+ */
+- (BOOL)validateWithError:(NSError **)errorRef;
+
+@end
+
+/**
+  The common interface for dialogs that initiate sharing.
+ */
+NS_SWIFT_NAME(SharingDialog)
+@protocol FBSDKSharingDialog <FBSDKSharing>
+
+/**
+  A Boolean value that indicates whether the receiver can initiate a share.
+
+ May return NO if the appropriate Facebook app is not installed and is required or an access token is
+ required but not available.  This method does not validate the content on the receiver, so this can be checked before
+ building up the content.
+
+ @see [FBSDKSharing validateWithError:]
+ @return YES if the receiver can share, otherwise NO.
+ */
+@property (nonatomic, readonly) BOOL canShow;
+
+/**
+  Shows the dialog.
+ @return YES if the receiver was able to begin sharing, otherwise NO.
+ */
+- (BOOL)show;
+
+@end
+
+/**
+  A delegate for FBSDKSharing.
+
+ The delegate is notified with the results of the sharer as long as the application has permissions to
+ receive the information.  For example, if the person is not signed into the containing app, the sharer may not be able
+ to distinguish between completion of a share and cancellation.
+ */
+NS_SWIFT_NAME(SharingDelegate)
+@protocol FBSDKSharingDelegate
+
+/**
+ Sent to the delegate when the share completes without error or cancellation.
+ @param sharer The FBSDKSharing that completed.
+ @param results The results from the sharer.  This may be nil or empty.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary<NSString *, id> *)results;
+
+/**
+ Sent to the delegate when the sharer encounters an error.
+ @param sharer The FBSDKSharing that completed.
+ @param error The error.
+ */
+- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error;
+
+/**
+ Sent to the delegate when the sharer is cancelled.
+ @param sharer The FBSDKSharing that completed.
+ */
+- (void)sharerDidCancel:(id<FBSDKSharing>)sharer;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
new file mode 100644
index 0000000..5fb86ed
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
@@ -0,0 +1,87 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class FBSDKHashtag;
+
+/**
+  A base interface for content to be shared.
+ */
+NS_SWIFT_NAME(SharingContent)
+@protocol FBSDKSharingContent <NSCopying, NSObject, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+  URL for the content being shared.
+
+ This URL will be checked for all link meta tags for linking in platform specific ways.  See documentation
+ for App Links (https://developers.facebook.com/docs/applinks/)
+ @return URL representation of the content link
+ */
+@property (nonatomic, copy) NSURL *contentURL;
+
+/**
+  Hashtag for the content being shared.
+ @return The hashtag for the content being shared.
+ */
+@property (nullable, nonatomic, copy) FBSDKHashtag *hashtag;
+
+/**
+  List of IDs for taggable people to tag with this content.
+  See documentation for Taggable Friends
+ (https://developers.facebook.com/docs/graph-api/reference/user/taggable_friends)
+ @return Array of IDs for people to tag (NSString)
+ */
+@property (nonatomic, copy) NSArray<NSString *> *peopleIDs;
+
+/**
+  The ID for a place to tag with this content.
+ @return The ID for the place to tag
+ */
+@property (nullable, nonatomic, copy) NSString *placeID;
+
+/**
+  A value to be added to the referrer URL when a person follows a link from this shared content on feed.
+ @return The ref for the content.
+ */
+@property (nullable, nonatomic, copy) NSString *ref;
+
+/**
+ For shares into Messenger, this pageID will be used to map the app to page and attach attribution to the share.
+ @return The ID of the Facebook page this share is associated with.
+ */
+@property (nullable, nonatomic, copy) NSString *pageID;
+
+/**
+ A unique identifier for a share involving this content, useful for tracking purposes.
+ @return A unique string identifying this share data.
+ */
+@property (nullable, nonatomic, readonly, copy) NSString *shareUUID;
+
+/**
+ Adds content to an existing dictionary as key/value pairs and returns the
+ updated dictionary
+ @param existingParameters An immutable dictionary of existing values
+ @param bridgeOptions The options for bridging
+ @return A new dictionary with the modified contents
+ */
+
+// UNCRUSTIFY_FORMAT_OFF
+- (NSDictionary<NSString *, id> *)addParameters:(NSDictionary<NSString *, id> *)existingParameters
+                                  bridgeOptions:(FBSDKShareBridgeOptions)bridgeOptions
+NS_SWIFT_NAME(addParameters(_:options:));
+// UNCRUSTIFY_FORMAT_ON
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
new file mode 100644
index 0000000..235c33f
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ * All rights reserved.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Flags to indicate support for newer bridge options beyond the initial 20130410 implementation.
+ */
+typedef NS_OPTIONS(NSUInteger, FBSDKShareBridgeOptions) {
+  FBSDKShareBridgeOptionsDefault = 0,
+  FBSDKShareBridgeOptionsPhotoAsset = 1 << 0,
+  FBSDKShareBridgeOptionsPhotoImageURL = 1 << 1, // if set, a web-based URL is required; asset, image, and imageURL.isFileURL not allowed
+  FBSDKShareBridgeOptionsVideoAsset = 1 << 2,
+  FBSDKShareBridgeOptionsVideoData = 1 << 3,
+  FBSDKShareBridgeOptionsWebHashtag = 1 << 4, // if set, pass the hashtag as a string value, not an array of one string
+} NS_SWIFT_NAME(ShareBridgeOptions);
+
+/**
+ A base interface for validation of content and media.
+ */
+NS_SWIFT_NAME(SharingValidation)
+@protocol FBSDKSharingValidation
+
+/**
+ Asks the receiver to validate that its content or media values are valid.
+ - Parameter errorRef: Optional, will receive an FBSDKShareError if the values are not valid.
+ - Returns: YES if the receiver's values are valid; otherwise NO
+ */
+- (BOOL)validateWithOptions:(FBSDKShareBridgeOptions)bridgeOptions error:(NSError *__autoreleasing *)errorRef;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Info.plist b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Info.plist
new file mode 100644
index 0000000..ac4bfca
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Info.plist
Binary files differ
diff --git a/frameworks/FBSDKShareKit.framework/Modules/module.modulemap b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap
similarity index 100%
copy from frameworks/FBSDKShareKit.framework/Modules/module.modulemap
copy to frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..fa26a03
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..dbf9d61
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1 b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..75335f4
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..d9f1311
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources
@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>Headers/FBSDKHashtag.h</key>
+		<data>
+		9A+mjsimDWeIBmGWfKzy3kZrG4c=
+		</data>
+		<key>Headers/FBSDKShareConstants.h</key>
+		<data>
+		3CnVi9y+Wwa8bxbHmeMGqOawflk=
+		</data>
+		<key>Headers/FBSDKShareKit.h</key>
+		<data>
+		BPybWV4L44QjpNymc5XNRAxvKvo=
+		</data>
+		<key>Headers/FBSDKShareLinkContent.h</key>
+		<data>
+		NFPtnCvhh1WCYp77WlIQRj6MDfE=
+		</data>
+		<key>Headers/FBSDKShareMediaContent.h</key>
+		<data>
+		ERGSwScmju6dCiQxp8/a7BcpWNE=
+		</data>
+		<key>Headers/FBSDKSharePhoto.h</key>
+		<data>
+		ZsaWvk55NbYoiaFider9jg2tUVw=
+		</data>
+		<key>Headers/FBSDKSharePhotoContent.h</key>
+		<data>
+		iFT2vpowIxCEq0DJUxUjzUUpIUM=
+		</data>
+		<key>Headers/FBSDKShareVideo.h</key>
+		<data>
+		zmFmKRhfxlPO+m8KjoSEMyzcUw4=
+		</data>
+		<key>Headers/FBSDKShareVideoContent.h</key>
+		<data>
+		etD/iXUMkatBVPg6gzm1lepuOz0=
+		</data>
+		<key>Headers/FBSDKSharing.h</key>
+		<data>
+		DdaIvKVRM9+eq/r2TefQAt+I6WY=
+		</data>
+		<key>Headers/FBSDKSharingContent.h</key>
+		<data>
+		mQkuR1uAnI5lJvF1+aPu/DHrPRw=
+		</data>
+		<key>Headers/FBSDKSharingValidation.h</key>
+		<data>
+		iM5iBgE0kH2Mrxx7z+nqwfzbykM=
+		</data>
+		<key>Info.plist</key>
+		<data>
+		BspCMGbJoTX3vPgdTHsxqCLSiOs=
+		</data>
+		<key>Modules/module.modulemap</key>
+		<data>
+		EvnDtqT8EVgi++2IButU0lj4SA0=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>Headers/FBSDKHashtag.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9A+mjsimDWeIBmGWfKzy3kZrG4c=
+			</data>
+			<key>hash2</key>
+			<data>
+			EAzfwnyTXdrGrp5kEdbYZftaqGJhiHR83RwCNseRjcs=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3CnVi9y+Wwa8bxbHmeMGqOawflk=
+			</data>
+			<key>hash2</key>
+			<data>
+			OJ0RNsseVPvPkWH54xUEuRlSwfS86v8B4rrPF3/Zlus=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareKit.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BPybWV4L44QjpNymc5XNRAxvKvo=
+			</data>
+			<key>hash2</key>
+			<data>
+			zeMvZq4XraGHAGaAfI0IuCIXNYdTvozcHP5KdRbj7as=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareLinkContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NFPtnCvhh1WCYp77WlIQRj6MDfE=
+			</data>
+			<key>hash2</key>
+			<data>
+			VlAUEF1UZgMlMqyHq11LFyFAeOIyGaIFQ8y9HGBb7h8=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareMediaContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ERGSwScmju6dCiQxp8/a7BcpWNE=
+			</data>
+			<key>hash2</key>
+			<data>
+			QRqybw7az97si76kuaFmkzUDyinEjV0ugYnWOy/qrmU=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharePhoto.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZsaWvk55NbYoiaFider9jg2tUVw=
+			</data>
+			<key>hash2</key>
+			<data>
+			f6cOvu4DNi43ym5lnRTZp/jy+U/cIJkkpjFLlcHNLnQ=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharePhotoContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			iFT2vpowIxCEq0DJUxUjzUUpIUM=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ag3DOXo5ElgyqJX+lv0F/yHMUkOHXM1FHHo9eX5XQHc=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareVideo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zmFmKRhfxlPO+m8KjoSEMyzcUw4=
+			</data>
+			<key>hash2</key>
+			<data>
+			0B1Ql6rq/v2Pjx2P0itcjrhTAyzzMLoIiAODrtl5iro=
+			</data>
+		</dict>
+		<key>Headers/FBSDKShareVideoContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			etD/iXUMkatBVPg6gzm1lepuOz0=
+			</data>
+			<key>hash2</key>
+			<data>
+			UyJBcZSVT027qxS5umezXEUrFZWWnsDvCx+ImyATFCY=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DdaIvKVRM9+eq/r2TefQAt+I6WY=
+			</data>
+			<key>hash2</key>
+			<data>
+			junF7N5+FamV+atpUzFIWyLhROP2aqh7q7l8EFMOtVo=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharingContent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mQkuR1uAnI5lJvF1+aPu/DHrPRw=
+			</data>
+			<key>hash2</key>
+			<data>
+			BJaQjZHTNmMaEYpsSIwSCFG1tKHWEgWllMC6UM1PBic=
+			</data>
+		</dict>
+		<key>Headers/FBSDKSharingValidation.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			iM5iBgE0kH2Mrxx7z+nqwfzbykM=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3OF8C+PeUvoNkMXKOuRf+V5HUYR3hvORuy7iSrFwRk=
+			</data>
+		</dict>
+		<key>Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EvnDtqT8EVgi++2IButU0lj4SA0=
+			</data>
+			<key>hash2</key>
+			<data>
+			QUkMp1gWuBwjgkSZpNG2+4va28QWt1CElsire521xMY=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/af.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/af.lproj/FacebookSDK.strings
deleted file mode 100644
index e6bf3af..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/af.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Besoek %@ en voer die kode in wat hierbo vertoon word.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Om jou rekening te verbind, maak die Facebook-toepassing op jou mobiele toestel oop en kontroleer vir kennisgewings.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- OF -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "Goed";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Kanselleer";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Meld asseblief weer by hierdie toepassing aan om jou Facebook-rekening te herkoppel. ";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "Goed";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Die bediener is tydelik besig, probeer asseblief weer.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Hou van";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Hou van";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Kanselleer";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Meld af";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Met Facebook aangemeld";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "As %@ aangemeld";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Meld aan";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Gaan voort met Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Meld met Facebook aan";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Meld af";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Toegang is nie na die Facebook-rekening verleen nie. Verifieer toestelinstellings.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Kan nie aan Facebook koppel nie. Gaan jou netwerkverbinding na en probeer weer.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Jou Facebook-wagwoord het verander. Om jou wagwoord te bevestig, maak Instellings &gt; Facebook oop en tik jou naam.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Die Facebook-rekening is nie op die toestel opgestel nie.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Jou rekening is nie bevestig nie. Meld asseblief by www.facebook.com aan en volg die gegewe instruksies.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Jy kan nie op die oomblik by toepassings aanmeld nie. Meld asseblief by www.facebook.com aan en volg die gegewe instruksies.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Jy is in beheer – kies watter inligting jy met toepassings wil deel.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Meld aan";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Stuur";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Deel";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Nie jy nie?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Bevestig aantekening";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Gaan voort as %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/ar.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/ar.lproj/FacebookSDK.strings
deleted file mode 100644
index 0911c78..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/ar.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "تفضل بزيارة %@ وإدخال الرمز الموضح أدناه.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "لربط حسابك، افتح تطبيق فيسبوك على جهازك المحمول ثم تفقد الإشعارات.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- أو -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "موافق";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "إلغاء";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "يرجى تسجيل الدخول إلى هذا التطبيق مرة أخرى لإعادة الاتصال بحساب فيسبوك.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "موافق";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "الخادم مشغول مؤقتًا، يرجى إعادة المحاولة.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "إعجاب";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "أعجبني";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "إلغاء";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "تسجيل الخروج";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "تم تسجيل الدخول بحساب فيسبوك";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "تم تسجيل الدخول باسم %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "تسجيل الدخول";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "متابعة بحساب فيسبوك";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "تسجيل الدخول بحساب فيسبوك";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "تسجيل الخروج";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "لم يتم منح إذن الوصول لحساب فيسبوك. تحقق من إعدادات الجهاز.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "تعذر الاتصال بفيسبوك. يُرجى التحقق من الاتصال بالإنترنت وإعادة المحاولة.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "تم تغيير كلمة سر فيسبوك الخاصة بك. لتأكيد كلمة السر، افتح الإعدادات &gt; فيسبوك ثم اضغط على اسمك.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "لم تتم تهيئة حساب فيسبوك على الجهاز.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "لم يتم تأكيد حسابك. يُرجى تسجيل الدخول إلى www.facebook.com واتباع التعليمات الموضحة.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "لا يمكنك تسجيل الدخول إلى التطبيقات حاليًا. يُرجى تسجيل الدخول إلى www.facebook.com واتباع التعليمات الموضحة.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "أنت المتحكم - اختر المعلومات التي تريد مشاركتها مع التطبيقات.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "تسجيل الدخول";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "إرسال";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "مشاركة";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "لست أنت؟";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "تأكيد تسجيل الدخول";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "متابعة باسم %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/bn.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/bn.lproj/FacebookSDK.strings
deleted file mode 100644
index 6570752..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/bn.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ -এ যান এবং উপরে যে কোডটি দেখানো হয়েছে সেটি লিখুন।";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "আপনার অ্যাকাউন্টে সংযোগ করতে, আপনার মোবাইল ডিভাইসে Facebook অ্যাপটি খুলুন এবং বিজ্ঞপ্তি চেক করুন।";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- অথবা -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ঠিক আছে";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "বাতিল করুন";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "আপনার Facebook অ্যাকাউন্টটিতে পুনরায় সংযোগ করার জন্য অনুগ্রহ করে এই অ্যাপটিতে লগ ইন করুন৷";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ঠিক আছে";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "এই সার্ভারটি সাময়িকভাবে ব্যস্ত আছে, অনুগ্রহ করে পুনরায় চেষ্টা করুন৷";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "পছন্দ করুন";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "পছন্দ করা হয়েছে";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "বাতিল করুন";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "লগ আউট করুন";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook ব্যবহার করে লগ ইন করা হয়েছে";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ হিসাবে লগ ইন করা হয়েছে";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "লগ ইন করুন";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook এর সাথে চালিয়ে যান";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebook -এর সাথে লগ ইন করুন";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "লগ আউট করুন";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook অ্যাকাউন্টটিতে অ্যাক্সেস করার অনুমতি নেই৷ ডিভাইস সেটিংস যাচাই করুন৷";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebook-এ সংযোগ করা যাচ্ছে না৷ আপনার নেটওয়ার্ক সংযোগটি পরীক্ষা করুন এবং পুনরায় চেষ্টা করুন৷";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "আপনার Facebook পাসওয়ার্ডটি পরিবর্তিত হয়েছে৷ আপনার পাসওয়ার্ডটি নিশ্চিত করতে,  সেটিংস &gt; Facebook খুলুন এবং আপনার নামটি ট্যাপ করুন৷";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook অ্যাকাউন্টটি এই ডিভাইসে কনফিগার করা যাযনি৷";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "আপনার অ্যাকাউন্টটি নিশ্চিত করা যায়নি৷ অনুগ্রহ করে www.facebook.com-এ লগ ইন করুন এবং উল্লিখিত নির্দেশাবলী অনুসরণ করুন৷";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "এই সময়ে আপনি অ্যাপসে লগ ইন করতে পারবেন না৷ অনুগ্রহ করে www.facebook.com-এ লগ ইন করুন এবং উল্লিখিত নির্দেশাবলী অনুসরণ করুন৷";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "আপনি নিয়ন্ত্রণে আছেন - অ্যাপ্সের সাথে আপনি যে তথ্য শেয়ার করতে চান তা বাছুন৷";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "লগ ইন করুন";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "পাঠান";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "ভাগ করুন";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "আপনি নন?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "লগ ইন নিশ্চিত করুন";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ হিসেবে চালিয়ে যান";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/cs.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/cs.lproj/FacebookSDK.strings
deleted file mode 100644
index 1de061a..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/cs.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Navštivte %@ a zadejte nahoře uvedený kód.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Účet si můžete připojit tak, že si na mobilním zařízení spustíte aplikaci Facebook a podíváte se do upozornění.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- NEBO -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Zrušit";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Pokud se chcete ke svému Facebook účtu znovu připojit, přihlaste se k této aplikaci ještě jednou.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Server je dočasně zaneprázdněný, zkuste to znovu.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "To se mi líbí";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Už se mi to líbí";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Zrušit";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Odhlásit";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Přihlášen(a) přes Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Přihlášen(a) jako %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Přihlásit";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Pokračovat přes Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Přihlásit se přes Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Odhlásit";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook účtu nebylo oprávnění uděleno. Ověřte nastavení zařízení.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "K Facebooku se nedá připojit. Zkontrolujte připojení k síti a zkuste to znovu.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Vaše heslo na Facebook je změněné. Pokud chcete heslo potvrdit, přejděte do Nastavení &gt; Facebook a klepněte na své jméno.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "V tomto zařízení není Facebook účet konfigurovaný.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Váš účet není potvrzený. Přihlaste se na www. facebook.com a postupujte podle uvedených pokynů.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Do aplikací se v této chvíli přihlásit nemůžete. Přihlaste se na www. facebook.com a postupujte podle uvedených pokynů.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Je jen na vás, které informace chcete s aplikacemi sdílet.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Přihlásit";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Odeslat";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Sdílet";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Nejste to vy?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Potvrdit přihlášení";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Pokračovat jako %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/da.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/da.lproj/FacebookSDK.strings
deleted file mode 100644
index 9a49bb5..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/da.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Gå til %@, og indtast den kode, der er angivet ovenfor.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Du kan tilknytte din konto ved at åbne Facebook-appen på din mobilenhed og tjekke notifikationerne.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ELLER -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Annuller";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Log på denne app igen for at genoprette forbindelsen til din Facebook-konto.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Serveren er optaget i øjeblikket. Prøv igen.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Synes godt om";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Synes godt om";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Annuller";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Log af";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Logget på med Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Logget på som %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Log på";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Fortsæt med Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Log på med Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Log af";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Der er ikke blevet givet adgang til Facebook-kontoen. Kontrollér enhedsindstillingerne.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Kunne ikke oprette forbindelse til Facebook. Kontrollér din netværksforbindelse, og prøv igen.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Din Facebook-adgangskode er ændret. For at bekræfte din adgangskode skal du åbne Indstillinger &gt; Facebook og trykke på dit navn.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook-kontoen er ikke blevet konfigureret på enheden.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Din konto er ikke bekræftet. Log på www.facebook.com, og følg instruktionerne.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Du kan ikke logge på apps på nuværende tidspunkt. Log på www.facebook.com, og følg instruktionerne.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Du har styringen – vælg de oplysninger, som du vil dele med apps.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Log på";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Send";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Del";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Ikke dig?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Bekræft login";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Fortsæt som %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/de.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/de.lproj/FacebookSDK.strings
deleted file mode 100644
index 331aa9b..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/de.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Besuche %@ und gib den oben angezeigten Code ein.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Um dein Konto zu verbinden, öffne die Facebook-App auf deinem Mobilgerät und prüfe, ob du Benachrichtigungen erhalten hast.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "– ODER –";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Abbrechen";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Melde dich bitte erneut bei dieser App an, um die Verbindung mit deinem Facebook-Konto wiederherzustellen.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Der Server ist vorübergehend beschäftigt. Bitte versuche es erneut.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Gefällt mir";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Gefällt dir";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Abbrechen";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Abmelden";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Über Facebook angemeldet";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Als %@ angemeldet";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Anmelden";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Mit Facebook fortfahren";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Über Facebook anmelden";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Abmelden";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Auf das Facebook-Konto wurde kein Zugriff erteilt. Überprüfe bitte die Geräteeinstellungen.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Verbindung zu Facebook kann nicht hergestellt werden. Bitte überprüfe deine Netzwerkverbindung und versuche es erneut.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Dein Facebook-Passwort hat sich geändert. Öffne „Einstellungen“ &gt; „Facebook“ und tippe auf deinen Namen, um dein Passwort zu bestätigen.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Das Facebook-Konto wurde für dieses Gerät nicht konfiguriert.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Dein Konto wurde nicht bestätigt. Bitte melde dich unter www.facebook.com an und folge den Anweisungen.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Du kannst dich zurzeit nicht bei Apps anmelden. Bitte melde dich unter www.facebook.com an und folge den Anweisungen.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Es liegt ganz an dir – du kannst dir aussuchen, was du mit Apps teilen möchtest.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Anmelden";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Senden";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Teilen";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Nicht du?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Login bestätigen";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Fortfahren als %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/el.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/el.lproj/FacebookSDK.strings
deleted file mode 100644
index 9b7a3bd..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/el.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Επισκεφτείτε τη διεύθυνση %@ και συμπληρώστε τον παραπάνω κωδικό.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Για να συνδεθείτε στο λογαριασμό σας, ανοίξτε την εφαρμογή Facebook στη φορητή συσκευή σας και ελέγξτε τις ειδοποιήσεις.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- Ή -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Άκυρο";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Συνδεθείτε ξανά σε αυτή την εφαρμογή για να συνδέσετε και πάλι το λογαριασμό σας στο Facebook.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Ο διακομιστής είναι προσωρινά απασχολημένος, προσπαθήστε ξανά.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Μου αρέσει!";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Σας αρέσει";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Άκυρο";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Αποσύνδεση";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Έχει γίνει σύνδεση μέσω Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Έχει γίνει σύνδεση ως %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Σύνδεση";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Συνεχίστε με το Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Σύνδεση μέσω Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Αποσύνδεση";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Δεν έχει παραχωρηθεί πρόσβαση στο λογαριασμό Facebook. Επαληθεύστε τις ρυθμίσεις της συσκευής σας.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Δεν είναι δυνατή η σύνδεση στο Facebook. Ελέγξτε τη σύνδεση στο δίκτυο και προσπαθήστε ξανά.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Ο κωδικός πρόσβασής σας στο Facebook άλλαξε. Για να επιβεβαιώσετε τον κωδικό σας, πηγαίνετε στις Ρυθμίσεις &gt; Facebook και πατήστε το όνομά σας.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Ο λογαριασμός Facebook δεν έχει διαμορφωθεί στη συσκευή.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Ο λογαριασμός σας δεν επιβεβαιώθηκε. Συνδεθείτε στο www.facebook.com και ακολουθήστε τις οδηγίες που εμφανίζονται.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Προς το παρόν δεν μπορείτε να συνδεθείτε σε εφαρμογές. Συνδεθείτε στο www.facebook.com και ακολουθήστε τις οδηγίες που εμφανίζονται.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Έχετε τον έλεγχο - επιλέξτε ποιες πληροφορίες θέλετε να κοινοποιούνται στις εφαρμογές.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Σύνδεση";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Αποστολή";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Κοινοποίηση";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Δεν είστε εσείς;";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Επιβεβαίωση σύνδεσης";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Συνέχεια ως %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/en.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/en.lproj/FacebookSDK.strings
deleted file mode 100644
index 6e6afcf..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/en.lproj/FacebookSDK.strings
+++ /dev/null
Binary files differ
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/en_GB.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/en_GB.lproj/FacebookSDK.strings
deleted file mode 100644
index 358a92c..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/en_GB.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* The format string for device login instructions */
-"DeviceLogin.LogInPrompt" = "Visit %@ and enter the code shown above.";
-
-/* The 'or' string for smart login instructions */
-"DeviceLogin.SmartLogInOrLabel" = "-- OR --";
-
-/* The string for smart login instructions */
-"DeviceLogin.SmartLogInPrompt" = "To connect your account, open the Facebook app on your mobile device and check for notifications.";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Cancel";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Please log in to this app again to reconnect your Facebook account.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "The server is temporarily busy, please try again.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Like";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Liked";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Cancel";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Log out";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Logged in using Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Logged in as %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Log in";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Continue with Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Log in with Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Log out";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Access has not been granted to the Facebook account. Verify device settings.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Unable to connect to Facebook. Please check your network connection and try again.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Your Facebook password has changed. To confirm your password, open Settings &gt; Facebook and tap your name.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "The Facebook account has not been configured on the device.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Your account is not confirmed. Please log in to www.facebook.com and follow the instructions given.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "You cannot log in to apps at this time. Please log in to www.facebook.com and follow the instructions given.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "You're in control – choose what information you want to share with apps.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Log In";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Send";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Share";
-
-/* The title for the alert when smart login requires confirmation */
-"SmartLogin.ConfirmationTitle" = "Confirm Login";
-
-/* The format string to continue as <name> for the alert when smart login requires confirmation */
-"SmartLogin.Continue" = "Continue as %@";
-
-/* The cancel label for the alert when smart login requires confirmation */
-"SmartLogin.NotYou" = "Not you?";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/es.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/es.lproj/FacebookSDK.strings
deleted file mode 100644
index 7038004..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/es.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Visita %@ e ingresa el código que se muestra arriba.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Para conectar tu cuenta, abre la aplicación de Facebook en tu dispositivo móvil y comprueba las notificaciones.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- O -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "Aceptar";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Cancelar";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Inicia sesión de nuevo en esta aplicación para volver a conectarte a tu cuenta de Facebook.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "Aceptar";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "El servidor está temporalmente ocupado. Vuelve a intentarlo.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Me gusta";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Te gusta";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Cancelar";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Cerrar sesión";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Sesión iniciada con Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Sesión iniciada como %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Inicio de sesión";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Continuar con Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Iniciar sesión con Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Salir";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "No se concedió acceso a la cuenta de Facebook. Verifica la configuración del dispositivo.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "No es posible conectarse a Facebook. Comprueba tu conexión a internet y vuelve a intentarlo.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Cambió tu contraseña de Facebook. Para confirmar tu contraseña, abre Configuración &gt; Facebook y toca tu nombre.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "No se configuró la cuenta de Facebook en el dispositivo.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Tu cuenta no está confirmada. Inicia sesión en www.facebook.com y sigue las instrucciones.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "No puedes iniciar sesión en las aplicaciones en este momento. Inicia sesión en www.facebook.com y sigue las instrucciones.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Tú decides: elige qué información quieres compartir con las aplicaciones.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Inicio de sesión";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Enviar";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Compartir";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "¿No eres tú?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Confirmar inicio de sesión";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Continuar como %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/es_ES.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/es_ES.lproj/FacebookSDK.strings
deleted file mode 100644
index 963fa96..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/es_ES.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Visita %@ e introduce el código que se muestra arriba.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Para conectar tu cuenta, abre la aplicación de Facebook en tu dispositivo móvil y comprueba las notificaciones.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- O -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "Aceptar";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Cancelar";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Vuelve a iniciar sesión en esta aplicación para volver a conectar tu cuenta de Facebook.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "Aceptar";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "El servidor está ocupado temporalmente. Vuelve a intentarlo más tarde.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Me gusta";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Te gusta";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Cancelar";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Salir";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Sesión iniciada con Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Sesión iniciada como %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Inicio de sesión";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Continuar con Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Iniciar sesión con Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Salir";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "No se ha otorgado acceso a la cuenta de Facebook. Verifica la configuración del dispositivo.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "No es posible conectarse a Facebook. Comprueba tu conexión de red y vuelve a intentarlo.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Tu contraseña de Facebook ha cambiado. Para confirmar tu contraseña, abre Configuración &gt; Facebook y toca tu nombre.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "La cuenta de Facebook no se ha configurado en el dispositivo.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Tu cuenta no se ha confirmado. Inicia sesión en www.facebook.com y sigue las instrucciones.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "No puedes iniciar sesión en las aplicaciones en este momento. Inicia sesión en www.facebook.com y sigue las instrucciones.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Tú tienes el control: elige la información que quieres compartir con las aplicaciones.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Inicio de sesión";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Enviar";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Compartir";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "¿No eres tú?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Confirmar inicio de sesión";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Continuar como %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/fi.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/fi.lproj/FacebookSDK.strings
deleted file mode 100644
index 1f1cc78..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/fi.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Siirry osoitteeseen %@ ja kirjoita oheinen koodi sivulle.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Pääset liittämään käyttäjätilisi avaamalla Facebook-sovelluksen mobiililaitteellasi ja tarkistamalla ilmoitukset.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- TAI -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Peruuta";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Kirjaudu tähän sovellukseen uudelleen, jotta voit yhdistää Facebook-tilisi uudelleen.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Palvelin on tilapäisesti varattu, yritä uudelleen.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Tykkää";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Tykätty";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Peruuta";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Kirjaudu ulos";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Sisäänkirjautunut Facebookin avulla";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Sisäänkirjautunut nimellä %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Kirjaudu sisään";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Jatka Facebook-tunnuksilla";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Kirjaudu sisään Facebookin avulla";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Kirjaudu ulos";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Pääsyä Facebook-tiliin ei ole myönnetty. Tarkista laiteasetukset.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Yhteyttä Facebookiin ei voi muodostaa. Tarkista verkkoyhteys ja yritä sitten uudelleen.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Facebook-salasanasi on vaihdettu. Vahvista salasanasi avaamalla Asetukset &gt; Facebook ja napauttamalla nimeäsi.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook-tiliä ei ole määritetty laitteessa.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Tiliäsi ei ole vahvistettu. Kirjaudu sisään osoitteeseen www.facebook.com ja noudata annettuja ohjeita.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Et pysty kirjautumaan sovelluksiin tällä hetkellä. Kirjaudu sisään osoitteeseen www.facebook.com ja noudata annettuja ohjeita.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Sinä voit valita, mitä tietoja jaat sovelluksille.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Kirjaudu sisään";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Lähetä";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Jaa";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Etkö tämä ole sinä?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Vahvista sisäänkirjautuminen";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Jatka nimellä %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/fil.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/fil.lproj/FacebookSDK.strings
deleted file mode 100644
index 5daf341..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/fil.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Pumunta sa %@ at ilagay ang code na ipinapakita sa itaas.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Para ikonekta ang iyong account, buksan ang Facebook app sa iyong cellphone at tumingin ng mga notification.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- O KAYA -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Kanselahin";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Mangyaring mag-log in muli sa app na ito para ikonekta muli ang iyong Facebook account.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Pansamantalang abala ang server, pakisubukan muli.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Gustuhin";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Nagustuhan";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Kanselahin";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Mag-log Out";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Naka-log in gamit ang Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Naka-log in bilang si %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Mag-log in";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Magatuloy sa Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Mag-log in sa pamamagitan ng Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Mag-log out";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Hindi binigyan ng access ang Facebook account. Beripikahin ang mga setting ng device.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Hindi nakakonekta sa Facebook. Tingnan ang iyong koneksyon sa network at subukan muli.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Nagbago ang iyong password sa Facebook. Para makumpirma ang iyong password, buksan ang Mga Setting &gt; Facebook at i-tap ang iyong pangalan.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Hindi na-configure sa device ang Facebook account.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Hindi nakumpirma ang iyong account. Mangyaring mag-log in sa www.facebook.com at sundin ang mga ibinigay na tagubilin.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Hindi ka makakapag-log in sa mga app sa oras na ito. Mangyaring mag-log in sa www.facebook.com at sundin ang mga ibinigay na tagubilin.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Ikaw ang may kontrol - piliin kung anong impormasyon ang gusto mong ibahagi sa mga app.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Mag-log In";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Ipadala";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Ibahagi";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Hindi ikaw?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "I-confirm ang Pag-log in";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Magpatuloy bilang %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/fr.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/fr.lproj/FacebookSDK.strings
deleted file mode 100644
index 65fb07c..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/fr.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Consultez la page %@ et saisissez le code indiqué ci-dessus.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Pour connecter votre compte, lancez l’application Facebook sur votre appareil mobile et consultez les notifications.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- OU -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Annuler";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Veuillez vous connecter à nouveau à cette application pour reconnecter votre compte Facebook.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Le serveur est temporairement occupé. Veuillez réessayer plus tard.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "J’aime";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "J’aime déjà";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Annuler";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Déconnexion";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Connecté(e) à l’aide de Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Connecté(e) en tant que %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Connexion";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Continuer avec Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Connexion avec Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Déconnexion";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "L’accès au compte Facebook n’a pas été autorisé. Vérifiez les paramètres de l’appareil.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Connexion à Facebook impossible. Vérifiez votre connexion avant de réessayer.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Votre mot de passe Facebook a changé. Pour confirmer votre mot de passe, ouvrez Paramètres &gt; Facebook et saisissez votre nom.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Le compte Facebook n’a pas été configuré sur l’appareil.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Votre compte n’est pas confirmé. Veuillez vous connecter à www.facebook.com et suivre les instructions indiquées.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Vous ne pouvez pas vous connecter à des applications pour le moment. Veuillez vous connecter à www.facebook.com et suivre les instructions indiquées.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Vous gardez le contrôle. Choisissez les informations que vous souhaitez partager avec les applications.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Connexion";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Envoyer";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Partager";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Ce n’est pas vous ?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Confirmer la connexion";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Continuer en tant que %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/gu.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/gu.lproj/FacebookSDK.strings
deleted file mode 100644
index a91785a..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/gu.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ ની મુલાકાત લો અને ઉપર બતાવ્યા પ્રમાણે કોડ દાખલ કરો.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "તમારા એકાઉન્ટ સાથે જોડાવા માટે, તમારા મોબાઇલ ઉપકરણ પર Facebook એપ્લિકેશન ખોલો અને સૂચનો માટે તપાસો.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- અથવા -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ઠીક";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "રદ કરો";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "તમારા ફેસબુક ખાતાને ફરીથી કનેક્ટ કરવા માટે કૃપા કરીને આ એપ્લિકેશનમાં ફરી લૉગ ઇન કરો.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ઠીક";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "સર્વર અસ્થાયીરૂપે વ્યસ્ત છે, કૃપા કરીને ફરી પ્રયાસ કરો.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "પસંદ કરો";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "પસંદ કર્યું";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "રદ કરો";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "લૉગ આઉટ કરો";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "ફેસબુકનો ઉપયોગ કરીને લૉગ ઇન કરો";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ તરીકે લૉગ ઇન થયાં";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "લૉગ ઇન કરો";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook સાથે ચાલુ રાખો";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "ફેસબુક સાથે લૉગ ઇન કરો";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "લૉગ આઉટ કરો";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "ફેસબુક ખાતા પર ઍક્સેસ આપવામાં આવી નથી. ઉપકરણ સેટિંગ્સ ચકાસો";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "ફેસબુકથી કનેક્ટ કરવામાં અસમર્થ. તમારું નેટવર્ક કનેક્શન તપાસો અને ફરી પ્રયાસ કરો.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "તમારો ફેસબુક પાસવર્ડ બદલાઈ ગયો છે. તમારા પાસવર્ડની પુષ્ટિ કરવા માટે, સેટિંગ્સ &gt; ફેસબુક ખોલો અને તમારા નામ પર ટૅપ કરો.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "ઉપકરણ પર ફેસબુક ખાતું કન્ફિગર કરવામાં આવ્યું નથી.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "તમારા ખાતાની પુષ્ટિ કરવામાં આવી નથી. કૃપા કરીને www.facebook.com પર લૉગ ઇન કરો અને આપેલા સૂચનોને અનુસરો.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "તમે આ સમયે એપ્લિકેશન્સમાં લૉગ ઇન કરી શકતાં નથી. કૃપા કરીને www.facebook.com પર લૉગ ઇન કરો અને આપેલા સૂચનોને અનુસરો.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "તમે નિયંત્રણ કરો છો - તમે એપ્લિકેશન્સ સાથે કઈ માહિતી શેર કરવા માંગો છો તે પસંદ કરો.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "લૉગ ઇન કરો";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "મોકલો";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "શેર કરો";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "તમે નહિ?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "લૉગિનની પુષ્ટિ કરો";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ તરીકે ચાલુ રાખો";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/he.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/he.lproj/FacebookSDK.strings
deleted file mode 100644
index 2e2a3c5..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/he.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "בקר ב-%@ והזן את הקוד המופיע למעלה.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "כדי לחבר את החשבון שלך, פתח את אפליקציית פייסבוק במכשיר הנייד שלך ובדוק אם יש התראות.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- או -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "אישור";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "ביטול";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "התחבר לאפליקציה זו שוב כדי לחבר מחדש את חשבון הפייסבוק שלך.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "אישור";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "השרת עמוס באופן זמני, נסה שוב.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "אהבתי";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "אהבתי";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "ביטול";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "התנתק";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "מחובר באמצעות פייסבוק";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "מחובר בתור %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "התחבר";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "המשך עם פייסבוק";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "התחבר באמצעות פייסבוק";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "התנתק";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "לא הוענקה גישה לחשבון הפייסבוק. אמת את הגדרות המכשיר.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "לא ניתן להתחבר לפייסבוק. בדוק את החיבור שלך לרשת ונסה שוב.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "סיסמת הפייסבוק שלך השתנתה. כדי לאשר את הסיסמה, פתח את 'הגדרות' &gt; 'פייסבוק' והקש על שמך.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "חשבון הפייסבוק לא הוגדר במכשיר.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "החשבון שלך לא אושר. התחבר ל-www.facebook.com ופעל בהתאם להוראות שיוצגו.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "לא ניתן להתחבר לאפליקציות כעת. התחבר ל-www.facebook.com ופעל בהתאם להוראות שיוצגו.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "אתה מחליט - בחר איזה מידע אתה רוצה לשתף עם אפליקציות.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "התחבר";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "שלח";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "שתף";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "לא אתה?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "אשר התחברות";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "המשך כ-%@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/hi.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/hi.lproj/FacebookSDK.strings
deleted file mode 100644
index 14b1b95..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/hi.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ पर जाएँ और ऊपर दिया गया कोड दर्ज करें.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "अपने खाते को कनेक्ट करने के लिए, अपने मोबाइल एप्लिकेशन में Facebook एप्लिकेशन खोलें और सूचनाओं के लिए जाँच करें.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- या -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ठीक";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "रद्द करें";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "अपने Facebook खाते से फिर से कनेक्ट होने के लिए कृपया इस एप्लिकेशन में फिर से लॉग इन करें.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ठीक";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "सर्वर अस्थायी रूप से व्यस्त है, कृपया फिर से कोशिश करें.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "पसंद करें";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "पसंद किया";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "रद्द करें";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "लॉग आउट करें";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook का उपयोग करके लॉग इन किया हुआ है";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ के रूप में लॉग इन किया हुआ है";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "लॉग इन करें";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook के साथ जारी रखें";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebook से लॉग इन करें";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "लॉग आउट";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook खाते को एक्सेस नहीं दी गई है. डिवाइस सेटिंग सत्यापित करें.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebook से कनेक्ट होने में असमर्थ. कृपया अपने नेटवर्क कनेक्शन की जाँच करें फिर से प्रयास करें.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "आपका Facebook पासवर्ड बदल गया है. अपना पासवर्ड कन्फ़र्म करने के लिए, सेटिंग &gt; Facebook खोलें और अपना नाम टैप करें.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "डिवाइस पर Facebook खाता कॉन्फ़िगर नहीं किया गया है.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "आपका खाता कन्फ़र्म नहीं किया गया है. कृपया www.facebook.com में लॉग इन करें और दिए गए निर्देशों का पालन करें.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "आप इस समय एप्लिकेशन में लॉग इन नहीं कर सकते. कृपया www.facebook.com में लॉग इन करें और दिए गए निर्देशों का पालन करें.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "आप नियंत्रण में हैं - चुनें कि आप एप्लिकेशन से कौन-सी जानकारी साझा करना चाहते हैं.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "लॉग इन करें";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "भेजें";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "साझा करें";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "आप नहीं हैं?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "लॉग इन कन्फ़र्म करें";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ के रूप में जारी रखें";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/hr.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/hr.lproj/FacebookSDK.strings
deleted file mode 100644
index 45e3312..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/hr.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Posjetite adresu %@ i unesite gore prikazan kod.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Da biste povezali račun, otvorite aplikaciju Facebook na mobilnom uređaju i potražite obavijesti.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ILI -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "U redu";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Odustani";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Ponovo se prijavite u ovu aplikaciju kako biste se ponovo povezali s Facebook računom.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "U redu";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Poslužitelj je privremeno zauzet, pokušajte ponovo.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Sviđa mi se";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Označeno sa \"sviđa mi se\"";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Odustani";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Odjavi se";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Prijavljen putem Facebooka";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Prijavljen kao %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Prijavi se";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Nastavite s korištenjem Facebooka";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Prijava putem Facebooka";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Odjavi se";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Pristup Facebook računu nije odobren. Provjerite postavke uređaja.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Povezivanje s Facebookom nije uspjelo. Provjerite mrežnu vezu i pokušajte ponovo.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Promijenili ste lozinku za Facebook. Za potvrdu lozinke otvorite Postavke &gt; Facebook i dodirnite svoje ime.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Na uređaju nije konfiguriran račun za Facebook.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Vaš račun nije potvrđen. Prijavite se na www.facebook.com i slijedite upute.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "U ovome trenutku prijava u aplikacije nije moguća. Prijavite se na www.facebook.com i slijedite upute.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Vi odlučujete – odaberite koje podatke želite dijeliti u aplikacijama.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Prijava";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Pošalji";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Dijeli";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "To niste vi?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Potvrda prijave";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Nastavi kao %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/hu.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/hu.lproj/FacebookSDK.strings
deleted file mode 100644
index 6d74f46..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/hu.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Keresd fel a %@ címet, és írd be a fent megjelenített kódot.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "A fiók hozzákapcsolásához nyisd meg a Facebook alkalmazást a mobilkészülékeden, és nézd meg az értesítéseket.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- VAGY -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Mégsem";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Kérjük, jelentkezz be újra ebbe az alkalmazásba, ha szeretnéd ismét összekapcsolni a Facebook-fiókoddal.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "A kiszolgáló átmenetileg foglalt, próbáld meg újra.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Tetszik";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Kedveled";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Mégsem";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Kijelentkezés";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Bejelentkezve a Facebook használatával";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Bejelentkezve %@ néven";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Bejelentkezés";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Folytatás a Facebookkal";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Bejelentkezés a Facebook használatával";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Kijelentkezés";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "A Facebook-fiókhoz nincs megadva a hozzáférés. Ellenőrizd az eszköz beállításait.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Nem sikerült kapcsolódni a Facebookhoz. Ellenőrizd a hálózati kapcsolatot, majd próbáld meg újra.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Facebook-jelszavad megváltozott. A jelszó megerősítéséhez nyisd meg a Settings (Beállítások) &gt; Facebook pontot, és koppints a nevedre.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "A készüléken nincs beállítva a Facebook-fiók.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "A fiókod nincs megerősítve. Jelentkezz be a www.facebook.com címre, és kövesd az utasításokat.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Jelenleg nem tudsz alkalmazásokba bejelentkezni. Jelentkezz be a www.facebook.com címre, és kövesd az utasításokat.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "A döntés a kezedben van: kiválaszthatod, hogy milyen adatokat osztasz meg az alkalmazásokkal.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Bejelentkezés";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Küldés";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Megosztás";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Nem te vagy az?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Bejelentkezés megerősítése";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Folytatás mint %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/id.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/id.lproj/FacebookSDK.strings
deleted file mode 100644
index 651b51b..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/id.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Kunjungi %@ dan masukkan kode yang ditampilkan di atas.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Untuk menghubungkan akun Anda, buka aplikasi Facebook di perangkat seluler Anda dan periksa pemberitahuan.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ATAU -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Batal";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Harap masuk ke aplikasi ini lagi untuk menghubungkan kembali akun Facebook Anda.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Server untuk sementara sedang sibuk, harap coba lagi.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Suka";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Disukai";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Batal";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Keluar";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Masuk menggunakan Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Masuk sebagai %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Masuk";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Lanjutkan dengan Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Masuk menggunakan Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Keluar";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Akses belum diberikan ke akun Facebook. Verifikasi pengaturan perangkat.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Tidak dapat terhubung ke Facebook. Periksa koneksi jaringan dan coba lagi.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Kata sandi Facebook Anda telah diubah. Untuk mengonfirmasi kata sandi Anda, buka Pengaturan &gt; Facebook, lalu ketuk nama Anda.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Akun Facebook belum dikonfigurasikan di perangkat.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Akun Anda tidak dikonfirmasi. Masuk ke www.facebook.com dan ikuti petunjuknya.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Saat ini Anda tidak dapat masuk ke aplikasi. Masuk ke www.facebook.com dan ikuti petunjuknya.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Anda memegang kendali - pilih info yang ingin Anda bagikan dengan aplikasi.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Masuk";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Kirim";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Berbagi";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Bukan Anda?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Konfirmasikan Masuk";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Lanjutkan sebagai %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/it.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/it.lproj/FacebookSDK.strings
deleted file mode 100644
index 469ea53..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/it.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Visita %@ e inserisci il codice mostrato sopra.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Per collegare il tuo account, apri l'app Facebook sul tuo dispositivo mobile e controlla se hai notifiche.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- OPPURE -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Annulla";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Effettua di nuovo l'accesso a questa applicazione per riconnettere il tuo account Facebook.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Il server è temporaneamente occupato, riprova.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Mi piace";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Ti piace";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Annulla";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Esci";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Accesso effettuato tramite Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Accesso effettuato come %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Accedi";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Continua con Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Accedi con Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Esci";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "All'account Facebook non è stato concesso l'accesso. Verifica le impostazioni del dispositivo.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Impossibile connettersi a Facebook. Controlla la tua connessione e riprova.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "La tua password di Facebook è stata modificata. Per confermare la password, apri Impostazioni &gt; Facebook e tocca il tuo nome.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "L'account Facebook non è stato configurato nel dispositivo.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Il tuo account non è stato verificato. Accedi a www.facebook.com e segui le istruzioni fornite.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Impossibile accedere alle applicazioni al momento. Accedi a www.facebook.com e segui le istruzioni fornite.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Il controllo è nelle tue mani: scegli quali informazioni condividere con le app.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Accedi";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Invia";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Condividi";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Non sei tu?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Conferma l'accesso";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Continua come %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/ja.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/ja.lproj/FacebookSDK.strings
deleted file mode 100644
index fb08bd7..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/ja.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@にアクセスし、上に表示されているコードを入力してください。";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "アカウントをリンクするには、お使いのモバイル機器でFacebookアプリを開き、お知らせをご確認ください。";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- または -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "キャンセル";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "このアプリにもう一度ログインして、Facebookアカウントを再接続してください。";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "サーバーが一時的にビジーです。もう一度お試しください。";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "いいね!";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "いいね!済み";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "キャンセル";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "ログアウト";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebookを使用してログイン中";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@としてログイン中";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "ログイン";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebookで続ける";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebookでログイン";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "ログアウト";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebookアカウントにアクセス権が与えられていません。デバイス設定を確認してください。";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebookに接続できませんでした。ネットワーク接続を確認してもう一度お試しください。";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Facebookパスワードが変更されています。パスワードを確認するには、[設定] &gt; [Facebook]の順に開き、名前をタップしてください。";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "デバイスにFacebookアカウントが構成されていません。";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "アカウントが確認されません。www.facebook.comにログインし、表示される説明に従ってください。";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "今はアプリにログインできません。www.facebook.comにログインし、表示される説明に従ってください。";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "アプリと共有する情報をコントロールできます。";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "ログイン";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "送信";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "シェア";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "別のユーザーとしてログイン";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "ログインの確認";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@として続行";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/kn.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/kn.lproj/FacebookSDK.strings
deleted file mode 100644
index f743a27..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/kn.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,77 +0,0 @@
-/* The format string for device login instructions */
-"DeviceLogin.LogInPrompt" = "ನಿಮ್ಮ ಸ್ಮಾರ್ಟ್‌ ಫೋನ್‌ ಅಥವಾ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ %@ ಗೆ ಭೇಟಿ ನೀಡಿ ಮತ್ತು ಈ ಕೋಡ್‌ ಅನ್ನು ನಮೂದಿಸಿ:";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ಸರಿ";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "ರದ್ದುಮಾಡು";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "ನಿಮ್ಮ Facebook ಖಾತೆಯನ್ನು ಮರುಸಂಪರ್ಕಗೊಳಿಸಲು ಈ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಮತ್ತೊಮ್ಮೆ ಲಾಗಿನ್‌ ಮಾಡಿ.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ಸರಿ";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "ಸರ್ವರ್ ತಾತ್ಕಾಲಿಕವಾಗಿ ಕಾರ್ಯನಿರತವಾಗಿದೆ, ದಯವಿಟ್ಟು ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "ಇಷ್ಟವಾಗಿದೆ";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "ಇಷ್ಟಪಟ್ಟಿದ್ದಾರೆ";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "ರದ್ದುಮಾಡು";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "ಲಾಗ್‌ ಔಟ್‌";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook ಬಳಸಿಕೊಂಡು ಲಾಗಿನ್‌ ಮಾಡಲಾಗಿದೆ";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ ರಂತೆ ಲಾಗಿನ್‌ ಮಾಡಲಾಗಿದೆ";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "ಲಾಗ್‌ ಇನ್‌";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook ಅನ್ನು ಮುಂದುವರಿಸಿ";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebook ಮೂಲಕ ಲಾಗ್‌ ಇನ್‌ ಮಾಡಿ";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "ಲಾಗ್‌ ಔಟ್‌";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook ಖಾತೆಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಲಾಗಿಲ್ಲ. ಸಾಧನದ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebook ಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್‌ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "ನಿಮ್ಮ Facebook ಪಾಸ್‌ವರ್ಡ್‌ ಬದಲಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್‌ ಖಚಿತಪಡಿಸಲು, ಸೆಟ್ಟಿಂಗ್‌ಗಳು &gt; Facebook ತೆರೆಯಿರಿ ಮತ್ತು ನಿಮ್ಮ ಹೆಸರನ್ನು ಟ್ಯಾಪ್‌ ಮಾಡಿ.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook ಖಾತೆಯನ್ನು ಸಾಧನದಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿಲ್ಲ.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ದೃಢೀಕರಿಸಿಲ್ಲ. ದಯವಿಟ್ಟು www.facebook.com ಗೆ ಲಾಗಿನ್‌ ಮಾಡಿ ಮತ್ತು ಕೆಳಗೆ ನೀಡಿದ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "ನೀವು ಈ ಸಮಯದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಲಾಗಿನ್‌ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ದಯವಿಟ್ಟು www.facebook.com ಗೆ ಲಾಗಿನ್‌ ಮಾಡಿ ಮತ್ತು ಕೆಳಗೆ ನೀಡಿದ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "ನೀವು ನಿಯಂತ್ರಣದಲ್ಲಿರುವಿರಿ - ನೀವು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುವ ವಿಷಯವನ್ನು ಆರಿಸಿ.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "ಲಾಗ್‌ ಇನ್‌";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "ಕಳುಹಿಸಿ";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "ಹಂಚಿಕೊಳ್ಳಿ";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/ko.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/ko.lproj/FacebookSDK.strings
deleted file mode 100644
index 0dbd73f..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/ko.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@를 방문하여 위에 표시된 코드를 입력하세요.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "계정을 연결하려면 모바일 기기에서 Facebook 앱을 열고 알림을 확인하세요.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- 또는 -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "확인";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "취소";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Facebook 계정을 다시 연결하려면 이 앱에 다시 로그인하세요.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "확인";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "일시적으로 서버 사용량이 많아졌습니다. 다시 시도하세요.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "좋아요";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "좋아요";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "취소";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "로그아웃";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook 계정으로 로그인함";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@(으)로 로그인함";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "로그인";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook으로 계속";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebook으로 로그인";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "로그아웃";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook 계정에 대한 액세스가 승인되지 않았습니다. 기기 설정을 확인하세요.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebook에 연결할 수 없습니다. 네트워크 연결을 확인하고 다시 시도하세요.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Facebook 비밀번호가 변경되었습니다. 비밀번호를 확인하려면 설정 &gt; Facebook으로 이동하여 이름을 누르세요.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook 계정이 기기에 구성되어 있지 않습니다.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "계정이 확인되지 않았습니다. www.facebook.com에 로그인한 뒤 안내를 따라주세요.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "현재 앱에 로그인할 수 없습니다. www.facebook.com에 로그인한 뒤 안내를 따라주세요.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "원하는 정보를 선택하여 앱에 공유할 수 있습니다.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "로그인";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "보내기";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "공유하기";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "회원님이 아닌가요?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "로그인 확인";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@님으로 계속";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/ml.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/ml.lproj/FacebookSDK.strings
deleted file mode 100644
index e7a0189..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/ml.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ സന്ദർശിച്ച്‌ മുകളിൽ കാണിച്ച‌ കോഡ്‌ നൽകുക.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "നിങ്ങളുടെ അക്കൗണ്ട്‌ കണക്‌റ്റുചെയ്യാൻ, നിങ്ങളുടെ മൊബൈൽ ഉപകരണത്തിലെ Facebook ആപ്പ്‌ തുറന്ന്‌ അറിയിപ്പുകൾ പരിശോധിക്കുക.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- അല്ലെങ്കിൽ -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ശരി";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "റദ്ദാക്കുക";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "നിങ്ങളുടെ Facebook അക്കൗണ്ടുമായി വീണ്ടും കണക്‌റ്റുചെയ്യുന്നതിന് ഈ ആപ്ലിക്കേഷനിൽ വീണ്ടും ലോഗിൻ ചെയ്യുക.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ശരി";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "സെർവർ താൽക്കാലികമായി തിരക്കിലാണ്, വീണ്ടും ശ്രമിക്കുക.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "ലൈക്കുചെയ്യുക";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "ലൈക്കുചെയ്‌‌തു";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "റദ്ദാക്കുക";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "ലോഗ്ഔട്ട് ചെയ്യുക";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook ഉപയോഗിച്ച് ലോഗിൻ ചെയ്‌തു";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ എന്നതായി ലോഗിൻ ചെയ്‌തു";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "ലോഗിൻ ചെയ്യുക";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook ഉപയോഗിച്ച് തുടരുക";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebook ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "ലോഗ്ഔട്ട് ചെയ്യുക";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook അക്കൗണ്ടിലേക്ക് ആക്‌സസ് നൽകിയിട്ടില്ല. ഉപകരണ ക്രമീകരണങ്ങൾ പരിശോധിച്ചുറപ്പിക്കുക.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebook-ലേക്ക് കണക്‌റ്റുചെയ്യാനായില്ല. നിങ്ങളുടെ നെറ്റ്‌വർക്ക് കണക്ഷൻ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "നിങ്ങളുടെ Facebook പാസ്‌വേഡ് മാറി. പാ‌സ്‌വേഡ് സ്ഥിരീകരിക്കുന്നതിന് ക്രമീകരണങ്ങൾ &gt; Facebook എന്നത് തുറന്ന് പേര് ടാപ്പുചെയ്യുക.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "ഉപകരണത്തിൽ Facebook അക്കൗണ്ട് കോൺഫിഗർ ചെയ്‌തിട്ടില്ല.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "അക്കൗണ്ട് സ്ഥിരീകരിച്ചു. www.facebook.com എന്നതിലേക്ക് ലോഗിൻ ചെയ്‌ത് തന്നിരിക്കുന്ന നിർദ്ദേശങ്ങൾ പാലിക്കുക.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "നിങ്ങൾക്ക് ഈ സമയം ആപ്ലിക്കേഷനുകളിലേക്ക് ലോഗിൻ ചെയ്യാനാവില്ല. www.facebook.com എന്നതിലേക്ക് ലോഗിൻ ചെയ്‌ത് തന്നിരിക്കുന്ന നിർദ്ദേശങ്ങൾ പാലിക്കുക.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "നിങ്ങളുടെ നിയന്ത്രണത്തിലാണ് - നിങ്ങൾക്ക് ആപ്‌സുമായി ഏതെല്ലാം വിവരങ്ങൾ പങ്കിടണമെന്ന് തിരഞ്ഞെടുക്കുക.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "ലോഗിൻ ചെയ്യുക";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "അയയ്‌ക്കുക";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "പങ്കിടൂ";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "നിങ്ങൾ അല്ലേ?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "ലോഗിൻ സ്ഥിരീകരിക്കുക";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ ആയി തുടരുക";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/mr.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/mr.lproj/FacebookSDK.strings
deleted file mode 100644
index 246b692..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/mr.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ वर भेट द्या आणि वर दर्शवलेला कोड प्रविष्ट करा.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "तुमचे खाते कनेक्ट करण्यासाठी, तुमच्या मोबाईल उपकरणावर Facebook अॅप उघडा आणि सूचना तपासा.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- किंवा -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ठीक";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "रद्द करा";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "कृपया आपले फेसबुक खाते रीकनेक्ट करण्यासाठी या अनुप्रयोगावर पुन्हा लॉग इन करा.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ठीक";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "सर्व्हर तात्पुरता व्यस्त आहे, कृपया पुन्हा प्रयत्न करा.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "आवडले";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "आवडलेले";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "रद्द करा";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "लॉग आउट करा";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "फेसबुक वापरून लॉग इन केले";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ म्हणून लॉग इन केले";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "लॉग इन करा";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook सह चालू ठेवा";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "फेसबुकसह लॉग इन करा";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "लॉग आउट करा";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "फेसबुक खात्यावर प्रवेशास मंजूरी दिली गेली नाही. डिव्हाइस सेटिंग्ज सत्यापित करा.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "फेसबुकशी कनेक्ट करण्यात अक्षम. आपले नेटवर्क कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "आपला फेसबुक पासवर्ड बदलला आहे. आपल्या पासवर्डची पुष्टी करण्यासाठी, सेटिंग्ज &gt; फेसबुक उघडा आणि आपले नाव टॅप करा.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "डिव्हाइसवर फेसबुक खाते कॉन्फिगर केले गेले नाही.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "आपल्या खात्याची पुष्टी झाली नाही. कृपया www.facebook.com वर लॉग इन करा आणि दिलेल्या सूचनांचे अनुसरण करा.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "आपण यावेळी अनुप्रयोगांवर लॉग इन करू शकत नाही. कृपया www.facebook.com वर लॉग इन करा आणि दिलेल्या सूचनांचे अनुसरण करा.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "तुम्ही नियंत्रणात आहात - तुम्ही कोणती माहिती अॅपसह सामायिक करू इच्छिता ते निवडा.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "लॉग इन करा";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "पाठवा";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "सामायिक करा";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "तुम्ही नाही?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "लॉग इन पुष्टी करा";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ म्हणून चालू ठेवा";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/ms.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/ms.lproj/FacebookSDK.strings
deleted file mode 100644
index 20b212a..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/ms.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Lawati %@ dan masukkan kod yang ditunjukkan di atas.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Untuk menghubungkan akaun anda, buka apl Facebook di peranti mudah alih anda dan semak pemberitahuan.";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Bukan anda?";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Batal";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Sila log masuk ke aplikasi ini sekali lagi untuk menyambung semula akaun Facebook anda.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Pelayan ini sibuk buat sementara waktu, sila cuba lagi.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Suka";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Disukai";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Batal";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Log Keluar";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Dilog masuk menggunakan Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Dilog masuk sebagai %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Log masuk";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Teruskan dengan Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Log masuk dengan Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Log keluar";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Akses ke akaun Facebook tidak diberikan. Sahkan tetapan peranti.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Tidak dapat menyambung ke Facebook. Semak sambungan rangkaian anda dan cuba lagi.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Kata laluan Facebook anda telah ditukar. Untuk mengesahkan kata laluan anda, buka Tetapan &gt; Facebook dan ketik nama anda.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Akaun Facebook masih belum dikonfigurasikan pada peranti.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Akaun anda tidak disahkan. Sila log masuk ke www.facebook.com dan ikuti arahan yang diberi.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Anda tidak boleh log masuk ke aplikasi pada masa ini. Sila log masuk ke www.facebook.com dan ikuti arahan yang diberi.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Anda yang mengawal - pilih maklumat yang anda ingin kongsi dengan apl.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Log Masuk";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Hantar";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Kongsi";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Sahkan Log Masuk";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Teruskan sebagai %@";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ATAU -";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/nb.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/nb.lproj/FacebookSDK.strings
deleted file mode 100644
index 2307ecb..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/nb.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Gå til %@, og oppgi koden som vises ovenfor.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Koble til kontoen din ved å åpne Facebook-appen på mobilenheten din og se etter varsler.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ELLER -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Avbryt";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Logg deg inn igjen på denne appen for å koble til Facebook-kontoen på nytt.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Serveren er midlertidig opptatt. Prøv på nytt.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Liker";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Likt";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Avbryt";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Logg ut";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Logget inn med Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Logget inn som %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Logg inn";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Fortsett med Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Logg inn med Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Logg ut";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Det er ikke gitt tilgang til Facebook-kontoen. Bekreft enhetsinnstillinger.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Kunne ikke koble til Facebook. Kontroller nettverkstilkoblingen, og prøv på nytt.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Facebook-passordet ditt er endret. Bekreft passordet ditt ved å gå til Innstillinger &gt; Facebook og trykke på navnet ditt.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook-kontoen er ikke konfigurert på enheten.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Kontoen din er bekreftet. Logg deg inn på www.facebook.com, og følg instruksjonene.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Du kan ikke logge deg inn på apper for øyeblikket. Logg deg inn på www.facebook.com, og følg instruksjonene.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Du bestemmer – velg hvilke opplysninger du vil dele med appene.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Logg inn";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Send";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Del";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Ikke deg?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Bekreft innlogging";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Fortsett som %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/nl.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/nl.lproj/FacebookSDK.strings
deleted file mode 100644
index 899870e..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/nl.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Ga naar %@ en voer de bovenstaande code in.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Om je account te verbinden, open je de Facebook-app op je mobiele apparaat en controleer of je meldingen ziet.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- OF -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Annuleren";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Meld je nogmaals aan bij deze app om verbinding te maken met je Facebook-account.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "De server is tijdelijk niet beschikbaar. Probeer het opnieuw.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Vind ik leuk";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Vind ik leuk";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Annuleren";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Afmelden";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Aangemeld via Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Aangemeld als %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Aanmelden";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Doorgaan met Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Aanmelden met Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Afmelden";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Er is geen toegang verleend aan het Facebook-account. Verifieer de apparaatinstellingen.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Er kan geen verbinding worden gemaakt met Facebook. Controleer je netwerkverbinding en probeer het opnieuw.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Je Facebook-wachtwoord is gewijzigd. Open Instellingen &gt; Facebook en tik op je naam om je wachtwoord te bevestigen.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Het Facebook-account is niet geconfigureerd op het apparaat.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Je account is niet bevestigd. Meld je aan bij www.facebook.com en volg de instructies.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Je kunt je momenteel niet aanmelden bij apps. Meld je aan bij www.facebook.com en volg de instructies.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Jij hebt de controle. Kies welke informatie je met apps wilt delen.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Aanmelden";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Verzenden";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Delen";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Ben jij dit niet?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Aanmelden bevestigen";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Doorgaan als %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/pa.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/pa.lproj/FacebookSDK.strings
deleted file mode 100644
index 29ca536..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/pa.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ ਵਿੱਚ ਜਾਓ ਅਤੇ ਉੱਤੇ ਦਿਖਾਏ ਗਏ ਕੋਡ ਨੂੰ ਦਾਖ਼ਲ ਕਰੋ।";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "ਆਪਣੇ ਖਾਤੇ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ, ਆਪਣੀ ਮੋਬਾਈਲ ਡਿਵਾਈਸ 'ਤੇ Facebook ਐਪ ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ ਸੂਚਨਾਵਾਂ ਨੂੰ ਦੇਖੋ।";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ਜਾਂ -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ਠੀਕ";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "ਰੱਦ ਕਰੋ";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ Facebook ਖਾਤੇ ਨਾਲ ਮੁੜ ਕਨੈਕਟ ਕਰਨ ਲਈ ਇਸ ਐਪ ਵਿੱਚ ਦੁਬਾਰਾ ਲੌਗ ਇਨ ਕਰੋ।";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ਠੀਕ";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "ਇਹ ਸਰਵਰ ਅਸਥਾਈ ਰੂਪ ਵਿੱਚ ਵਿਅਸਤ ਹੈ, ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "ਪਸੰਦ ਕਰੋ";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "ਪਸੰਦ ਕੀਤਾ ਗਿਆ";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "ਰੱਦ ਕਰੋ";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "ਲੌਗ ਆਉਟ ਕਰੋ";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook ਦਾ ਉਪਯੋਗ ਕਰਕੇ ਲੌਗ ਇਨ ਕੀਤਾ ਗਿਆ";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ ਵੱਜੋਂ ਲੌਗ ਇਨ ਕੀਤਾ ਗਿਆ";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "ਲੌਗ ਇਨ ਕਰੋ";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook ਦੇ ਨਾਲ ਜਾਰੀ ਰੱਖੋ";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebook ਦੇ ਨਾਲ ਲੌਗ ਇਨ ਕਰੋ";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "ਲੌਗ ਆਉਟ ਕਰੋ";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook ਖਾਤੇ ਨੂੰ ਐਕਸੈਸ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤੀ ਗਈ। ਡਿਵਾਈਸ ਸੈੱਟਿੰਗਜ਼ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebook ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਵਿੱਚ ਅਸਮਰਥਿਤ ਆਪਣੇ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "ਤੁਹਾਡੇ Facebook ਪਾਸਵਰਡ ਨੂੰ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਆਪਣੇ ਪਾਸਵਰਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ, ਸੈੱਟਿੰਗਜ਼ &gt; Facebook ਖੋਲ੍ਹੋ ਅਤੇ ਆਪਣੇ ਨਾਂ ਨੂੰ ਟੈਪ ਕਰੋ।";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook ਖਾਤੇ ਨੂੰ ਡਿਵਾਈਸ 'ਤੇ ਕਨਫ਼ੀਗਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "ਤੁਹਾਡੇ ਖਾਤੇ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ www.facebook.com ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਨਿਰਦੇਸ਼ਾਂ ਦਾ ਪਾਲਣ ਕਰੋ।";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "ਤੁਸੀਂ ਇਸ ਸਮੇਂ ਐਪ ਵਿੱਚ ਲੌਗ ਇਨ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ। ਕਿਰਪਾ ਕਰਕੇ www.facebook.com ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਨਿਰਦੇਸ਼ਾਂ ਦਾ ਪਾਲਣ ਕਰੋ।";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "ਤੁ\ਸੀਂ ਨਿਯੰਤਰਣ ਵਿੱਚ ਹੋ - ਉਹ ਜਾਣਕਾਰੀ ਚੁਣੋ ਜੋ ਤੁਸੀਂ ਐਪਸ ਦੇ ਨਾਲ ਸਾਂਝੀ ਕਰਨੀ ਚਾਹੁੰਦੇ ਹੋ।";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "ਲੌਗ ਇਨ ਕਰੋ";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "ਸਾਂਝਾ ਕਰੋ";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "ਭੇਜੋ";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "ਕੀ ਤੁਸੀਂ ਨਹੀਂ ਹੋ?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "ਲੌਗਇਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ ਵੱਜੋਂ ਜਾਰੀ ਰੱਖੋ";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/pl.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/pl.lproj/FacebookSDK.strings
deleted file mode 100644
index f7e8681..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/pl.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Wejdź na stronę %@ i wprowadź podany powyżej kod.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Aby połączyć konto, otwórz aplikację Facebook na urządzeniu mobilnym i sprawdź powiadomienia.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- LUB -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Anuluj";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Zaloguj się jeszcze raz do aplikacji, aby ponownie przyłączyć swoje konto na Facebooku.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Serwer jest zajęty, spróbuj później.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Lubię to!";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Polubione";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Anuluj";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Wyloguj się";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Zalogowano przez Facebooka";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Zalogowano jako %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Zaloguj się";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Kontynuuj za pośrednictwem Facebooka";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Zaloguj się przez Facebooka";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Wyloguj się";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Brak dostępu z tego konta na Facebooku. Sprawdź ustawienia urządzenia.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Nie można połączyć się z Facebookiem. Sprawdź połączenie sieciowe i spróbuj ponownie.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Twoje hasło do Facebooka zostało zmienione. Aby potwierdzić hasło, otwórz Ustawienia &gt; Facebook i dotknij swojego imienia i nazwiska.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Na tym urządzeniu nie skonfigurowano konta na Facebooku.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Konto niepotwierdzone. Zaloguj się przez stronę www.facebook.com i postępuj zgodnie ze wskazówkami.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Brak możliwości logowania się do aplikacji. Zaloguj się przez stronę www.facebook.com i postępuj zgodnie ze wskazówkami.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Masz pełną kontrolę – określ, jakie informacje chcesz udostępniać aplikacjom.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Zaloguj się";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Wyślij";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Udostępnij";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "To nie Ty?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Potwierdź logowanie";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Kontynuuj jako %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/pt.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/pt.lproj/FacebookSDK.strings
deleted file mode 100644
index 7817912..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/pt.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Acesse %@ e introduza o código mostrado acima.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Para conectar sua conta, abra o aplicativo Facebook em seu dispositivo móvel e verifique se tem notificações.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "– OU –";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Cancelar";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Entre nesse aplicativo novamente para reconectar sua conta do Facebook.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "O servidor está temporariamente ocupado. Tente novamente.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Curtir";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Curtiu";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Cancelar";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Sair";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Você entrou usando o Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Conectado como %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Entrar";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Continuar com o Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Entrar com o Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Sair";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "O acesso à conta do Facebook não foi permitido. Verifique as configurações do dispositivo.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Não foi possível se conectar ao Facebook. Verifique sua conexão de rede e tente novamente.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "A sua senha do Facebook foi alterada. Para confirmar a sua senha, abra Configurações &gt; Facebook e toque no seu nome.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "A conta do Facebook não foi configurada no dispositivo.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "A sua conta não foi confirmada. Entre no site www.facebook.com e siga as instruções fornecidas.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Não é possível entrar em aplicativos neste momento. Entre no site www.facebook.com e siga as instruções fornecidas.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Você é quem controla — escolha quais informações você quer compartilhar com os aplicativos.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Entrar";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Envio";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Compartilhar";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Não é você?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Confirme o login";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Continue como %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/pt_PT.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/pt_PT.lproj/FacebookSDK.strings
deleted file mode 100644
index 1fd2d29..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/pt_PT.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Visita %@ e introduz o código mostrado acima.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Para ligares a tua conta, abre a app Facebook no teu dispositivo móvel e verifica se tens notificações.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "– OU –";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Cancelar";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Volta a iniciar sessão nesta aplicação para te ligares novamente à tua conta do Facebook.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "O servidor está temporariamente ocupado. Tenta novamente.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Gosto";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Gostei";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Cancelar";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Terminar sessão";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Com sessão iniciada através do Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Com sessão iniciada como %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Iniciar sessão";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Continuar com o Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Iniciar sessão com o Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Terminar a sessão";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "O acesso não foi concedido à conta do Facebook. Verificar as definições do dispositivo.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Não é possível ligar ao Facebook. Verifica a tua ligação à rede e tenta novamente.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "A tua palavra-passe do Facebook foi alterada. Para confirmares a tua palavra-passe, abre as Definições &gt; Facebook e toca no teu nome.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "A conta do Facebook não foi configurada no dispositivo.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "A tua conta não foi confirmada. Inicia sessão em www.facebook.com e segue as instruções indicadas.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Não podes iniciar sessão em aplicações neste momento. Inicia sessão em www.facebook.com e segue as instruções indicadas.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Tens o controlo: escolhe a informação que pretendes partilhar com as apps.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Iniciar sessão";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Enviar";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Partilhar";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Não és tu?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Confirmar Início de Sessão";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Continuar como %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/ru.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/ru.lproj/FacebookSDK.strings
deleted file mode 100644
index 114e0be..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/ru.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Откройте страницу %@ и введите представленный выше код.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Чтобы подключить аккаунт, откройте приложение Facebook на мобильном устройстве и проверьте уведомления.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ИЛИ -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Отменить";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Войдите в это приложение еще раз, чтобы повторно подключить ваш аккаунт Facebook.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Сервер временно загружен, повторите попытку.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Нравится";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Понравилось";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Отменить";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Выход";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Выполнен вход с помощью Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Вы вошли как %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Вход";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Продолжить с Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Вход через Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Выход";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Аккаунту Facebook доступ не предоставлен. Проверьте настройки устройства.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Не удалось подключиться к Facebook. Проверьте сетевое подключение и повторите попытку.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Ваш пароль Facebook изменен. Чтобы подтвердить пароль, откройте «Настройки» &gt; Facebook и коснитесь вашего имени.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "На устройстве не настроен аккаунт Facebook.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Ваш аккаунт не подтвержден. Войдите на сайт www.facebook.com и следуйте инструкциям.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Сейчас нельзя войти в приложения. Войдите на сайт www.facebook.com и следуйте инструкциям.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Вы сами выбираете, какой информацией поделиться с приложениями.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Вход в систему";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Отправить";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Поделиться";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Это не вы?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Подтвердить вход";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Продолжить как %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/sk.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/sk.lproj/FacebookSDK.strings
deleted file mode 100644
index 1c1e2a8..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/sk.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Navštívte stránku %@ a zadajte kód zobrazený vyššie.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Na pripojenie svojho účtu otvorte vo svojom mobilnom zariadení aplikáciu Facebook a skontrolujte upozornenia.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ALEBO -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Zrušiť";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Ak sa chcete znova pripojiť k svojmu účtu na Facebooku, prihláste sa znova do tejto aplikácie.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Server je dočasne zaneprázdnený – skúste znova.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Páči sa mi to";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Páči sa mi to";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Zrušiť";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Odhlásiť";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Prihlásený cez Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Prihlásený ako %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Prihlásiť sa";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Pokračovať s Facebookom";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Prihlásiť sa cez Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Odhlásiť sa";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Danému účtu na Facebooku nebol poskytnutý prístup. Skontrolujte nastavenia zariadenia.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Nedá sa pripojiť k Facebooku. Skontrolujte svoje sieťové pripojenie a skúste znova.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Vaše heslo pre Facebook sa zmenilo. Na potvrdenie svojho hesla otvorte Nastavenia &gt; Facebook a ťuknite na svoje meno.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Daný účet na Facebooku nebol nastavený v zariadení.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Váš účet nie je potvrdený. Prihláste sa na stránke www.facebook.com a postupujte podľa pokynov.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Momentálne sa nemôžete prihlásiť do aplikácií. Prihláste sa na stránke www.facebook.com a postupujte podľa pokynov.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Máte to pod kontrolou: vyberte, ktoré informácie chcete zdieľať s aplikáciami.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Prihlásenie sa";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Odoslať";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Zdieľať";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Nie ste to vy?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Potvrdiť prihlásenie";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Pokračovať ako %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/sv.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/sv.lproj/FacebookSDK.strings
deleted file mode 100644
index 3fd3107..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/sv.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Besök %@ och ange koden som visas ovan.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Koppla ditt konto genom att öppna Facebook-appen på din mobila enhet och söka efter aviseringar.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- ELLER -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Avbryt";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Logga in på den här appen igen om du vill ansluta ditt Facebook-konto på nytt.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Servern är upptagen för tillfället. Försök igen.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Gilla";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Gillade";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Avbryt";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Logga ut";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Inloggad med Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Inloggad som %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Logga in";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Fortsätt med Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Logga in med Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Logga ut";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Du har inte fått tillgång till Facebook-kontot. Verifiera enhetsinställningar.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Det går inte att ansluta till Facebook. Kontrollera nätverksanslutningen och försök igen.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Ditt Facebook-lösenord har ändrats. Bekräfta lösenordet genom att öppna Inställningar &gt; Facebook och skriva in ditt namn.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook-konto har inte konfigurerats på enheten.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Ditt konto har inte bekräftats. Logga in på www.facebook.com och följ instruktionerna.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Du kan inte logga in på appar för närvarande. Logga in på www.facebook.com och följ instruktionerna.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Du bestämmer – välj vilken info du vill dela med appar.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Logga in";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Skicka";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Dela";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Inte du?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Bekräfta inloggning";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Fortsätt som %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/ta.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/ta.lproj/FacebookSDK.strings
deleted file mode 100644
index c0d2d08..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/ta.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ என்பதற்குச் சென்று மேலே தெரியும் குறியீட்டை உள்ளிடவும்.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "உங்கள் கணக்குடன் இணைக்க, உங்கள் மொபைல் சாதனத்தில் Facebook பயன்பாட்டைத் திறந்து அறிவிப்புகளைப் பார்க்கவும்.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- அல்லது -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "சரி";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "ரத்துசெய்";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "உங்கள் Facebook கணக்கில் மீண்டும் இணைய, இந்தப் பயன்பாட்டில் மீண்டும் உள்நுழையவும்.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "சரி";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "சேவையகம் தற்காலிகமாக பிஸியாக உள்ளது, மீண்டும் முயற்சிக்கவும்.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "விருப்பம்";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "விரும்பப்பட்டது";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "ரத்துசெய்";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "வெளியேறு";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook மூலம் உள்நுழையப்பட்டுள்ளது";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ இல் உள்நுழைந்துள்ளீர்கள்";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "உள்நுழைவு";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook இல் தொடரவும்";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebook மூலம் உள்நுழையவும்";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "வெளியேறு";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook கணக்கிற்கு அணுகல் வழங்கப்படவில்லை. சாதன அமைப்புகளைச் சரிபார்க்கவும்.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebook இல் இணைய முடியவில்லை. இணைய இணைப்பைச் சரிபார்த்து, மீண்டும் முயற்சிக்கவும்.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Facebook கடவுச்சொல் மாற்றப்பட்டது. கடவுச்சொல்லை உறுதிசெய்ய, அமைப்புகள் &gt; Facebook க்கு சென்று உங்கள் பெயரைத் தட்டவும்.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "சாதனத்தில் Facebook கணக்கு உள்ளமைக்கப்படவில்லை.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "உங்கள் கணக்கு உறுதிசெய்யப்படவில்லை. www.facebook.com இல் உள்நுழைந்து, வழங்கப்பட்டுள்ள வழிமுறைகளைப் பின்பற்றவும்.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "இப்போது பயன்பாடுகளில் உள்நுழைய முடியாது. www.facebook.com இல் உள்நுழைந்து, வழங்கப்பட்டுள்ள வழிமுறைகளைப் பின்பற்றவும்.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "பயன்பாடுகளில் எந்தத் தகவலைப் பகிர விரும்புகிறீர்கள் என்பதை நீங்கள் கட்டுப்படுத்தலாம்.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "உள்நுழைவு";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "அனுப்பு";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "பகிர்";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "நீங்கள் இல்லையா?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "உள்நுழைவை உறுதிப்படுத்தவும்";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ ஆகத் தொடரவும்";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/te.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/te.lproj/FacebookSDK.strings
deleted file mode 100644
index 7605c9b..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/te.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ లింక్‌ను సందర్శించి, ఎగువ చూపిన కోడ్‌ను నమోదు చేయండి.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "మీ ఖాతాను అనుసంధానించడానికి, మీ మొబైల్ పరికరంలో Facebook అనువర్తనాన్ని తెరిచి, నోటిఫికేషన్‌లను తనిఖీ చేయండి.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- లేదా -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ఒప్పుకుంటున్నాను";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "రద్దు చేయి";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "దయచేసి మీ Facebook ఖాతాను మళ్లీ కనెక్ట్ చేయడానికి ఈ అప్లికేషన్‌కు మళ్లీ లాగిన్ చేయండి.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ఒప్పుకుంటున్నాను";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "సర్వర్ తాత్కాలికంగా బిజీగా ఉంది, దయచేసి మళ్లీ ప్రయత్నించండి.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "ఇష్టంగా గుర్తు పెట్టు";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "ఇష్టంగా గుర్తు పెట్టబడింది";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "రద్దు చేయి";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "లాగ్ అవుట్ చేయి";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook ఉపయోగించి లాగిన్ చేసారు";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@గా లాగిన్ చేసారు";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "లాగిన్ చేయి";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebookతో కొనసాగించండి";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebookతో లాగిన్ చేయి";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "లాగ్ అవుట్ చేయి";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook ఖాతాకు ప్రాప్యత మంజూరు చేయలేదు. పరికర సెట్టింగ్‌లను సరిచూడండి.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebookకి కనెక్ట్ చేయడం సాధ్యపడలేదు. మీ నెట్‌వర్క్ కనెక్షన్‌ను తనిఖీ చేసి, మళ్లీ ప్రయత్నించండి.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "మీ Facebook పాస్‌వర్డ్ మారింది. మీ పాస్‌వర్డ్‌ను నిర్ధారించడానికి, సెట్టింగ్‌లు &gt; Facebook తెరిచి, మీ పేరు నొక్కండి.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "పరికరంలో Facebook ఖాతా కాన్ఫిగర్ చేయబడలేదు.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "మీ ఖాతా నిర్ధారించబడలేదు. దయచేసి www.facebook.comకి లాగిన్ చేసి, అందించిన సూచనలను అనుసరించండి.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "ప్రస్తుతం మీరు అప్లికేషన్‌లకు లాగిన్ చేయలేరు. దయచేసి www.facebook.comకి లాగిన్ చేసి, అందించిన సూచనలను అనుసరించండి.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "మీకు నియంత్రణ ఉంది - మీరు అనువర్తనాలతో భాగస్వామ్యం చేయాలనుకునే సమాచారాన్ని ఎంచుకోండి.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "లాగిన్ చేయండి";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "పంపు";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "భాగస్వామ్యం చేయండి";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "మీరు కాదా?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "లాగిన్‌ను నిర్ధారించండి";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ వలె కొనసాగండి";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/th.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/th.lproj/FacebookSDK.strings
deleted file mode 100644
index 8c5c9fd..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/th.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "ไปที่ %@ และใส่โค้ดที่แสดงด้านบน";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "หากต้องการเชื่อมต่อบัญชีผู้ใช้ของคุณ ให้เปิดแอพ Facebook บนอุปกรณ์มือถือของคุณและตรวจสอบการแจ้งเตือน";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- หรือ -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "ตกลง";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "ยกเลิก";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "โปรดลงชื่อเข้าใช้แอพนี้อีกครั้งเพื่อเชื่อมต่อบัญชีผู้ใช้ Facebook ของคุณใหม่";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "ตกลง";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "เซิร์ฟเวอร์ไม่พร้อมให้บริการชั่วคราว โปรดลองใหม่อีกครั้ง";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "ถูกใจ";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "ถูกใจแล้ว";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "ยกเลิก";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "ออกจากระบบ";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "เข้าสู่ระบบโดยใช้ Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "เข้าสู่ระบบในชื่อ %@";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "เข้าสู่ระบบ";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "ดำเนินการต่อด้วย Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "เข้าสู่ระบบด้วย Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "ออกจากระบบ";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "บัญชีผู้ใช้ Facebook ไม่ได้รับอนุญาตให้เข้าถึง ตรวจสอบการตั้งค่าของอุปกรณ์";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "ไม่สามารถเชื่อมต่อกับ Facebook ตรวจสอบการเชื่อมต่อเครือข่ายและลองอีกครั้ง";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "เปลี่ยนรหัสผ่าน Facebook ของคุณแล้ว เพื่อยืนยันรหัสผ่านของคุณ ให้เปิด การตั้งค่า &gt; Facebook แล้วแตะชื่อของคุณ";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "บัญชีผู้ใช้ Facebook ไม่ได้รับการกำหนดค่าบนอุปกรณ์เครื่องนี้";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "บัญชีผู้ใช้ของคุณไม่ได้รับการยืนยัน โปรดเข้าสู่ระบบที่ www.facebook.com และทำตามคำแนะนำที่ปรากฏ";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "คุณไม่สามารถเข้าสู่ระบบของแอพได้ในตอนนี้ โปรดเข้าสู่ระบบที่ www.facebook.com และทำตามคำแนะนำที่ปรากฏ";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "คุณเป็นฝ่ายควบคุม โปรดเลือกข้อมูลที่คุณต้องการแชร์ด้วยแอพ";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "เข้าสู่ระบบ";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "ส่ง";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "แชร์";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "หากไม่ใช่คุณ";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "ยืนยันการเข้าสู่ระบบ";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "ดำเนินการต่อในชื่อ %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/tr.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/tr.lproj/FacebookSDK.strings
deleted file mode 100644
index 3d57b8f..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/tr.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "%@ adresini ziyaret edin ve yukarıda görülen kodu girin.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Hesabınızı bağlamak için, mobil cihazınızda Facebook uygulamasını açın ve bildirimlerinizi kontrol edin.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- YA DA -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "Tamam";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "İptal";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Facebook hesabına yeniden bağlanmak için lütfen bu uygulamaya tekrar giriş yap.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "Tamam";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Sunucu geçici olarak meşgul. Lütfen tekrar dene.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Beğen";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Beğendin";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "İptal";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Çıkış Yap";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Facebook ile giriş yapıldı";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "%@ olarak giriş yapıldı";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Giriş yap";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Facebook ile Devam Et";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Facebook ile giriş yap";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Çıkış yap";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Facebook hesabına erişim izni verilmedi. Cihaz ayarlarını doğrula.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Facebook'a bağlanılamıyor. Ağ bağlantını kontrol edip tekrar dene.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Facebook şifren değiştirildi. Şifreni onaylamak için Ayarlar &gt; Facebook'u aç ve adına dokunun.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook hesabı cihaz üzerinde yapılandırılmadı.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Hesabın onaylanmadı. Lütfen www.facebook.com adresine giriş yap ve verilen talimatları izle.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Şu an için uygulamalara giriş yapamazsın. Lütfen www.facebook.com adresine giriş yap ve verilen talimatları izle.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Kontrol sende. Uygulamalarla paylaşmak istediğin bilgileri seç.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Giriş Yap";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Gönder";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Paylaş";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Sen değil misin?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Girişi Onayla";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "%@ olarak devam et";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/vi.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/vi.lproj/FacebookSDK.strings
deleted file mode 100644
index e7b6946..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/vi.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "Truy cập %@ và nhập mã hiển thị ở trên.";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "Để kết nối tài khoản của bạn, hãy mở ứng dụng Facebook trên thiết bị di động và kiểm tra thông báo.";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- HOẶC -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "OK";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "Hủy";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "Vui lòng đăng nhập lại vào ứng dụng này để kết nối lại tài khoản Facebook của bạn.";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "OK";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "Máy chủ hiện đang bận, vui lòng thử lại sau.";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "Thích";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "Đã thích";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "Hủy";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "Đăng xuất";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "Đã đăng nhập bằng Facebook";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "Đã đăng nhập với tư cách là";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "Đăng nhập";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "Tiếp tục với Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "Đăng nhập bằng Facebook";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "Đăng xuất";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "Quyền truy cập chưa được cấp cho tài khoản Facebook. Xác minh thiết lập của thiết bị.";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "Không thể kết nối với Facebook. Vui lòng kiểm tra kết nối mạng của bạn và thử lại.";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "Mật khẩu Facebook của bạn đã thay đổi. Để xác nhận mật khẩu của bạn, hãy mở Thiết lập &gt; Facebook và nhấn vào tên bạn.";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Tài khoản Facebook chưa được định cấu hình trên thiết bị.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "Tài khoản của bạn không được xác nhận. Vui lòng đăng nhập vào www.facebook.com và làm theo hướng dẫn được cung cấp.";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "Bạn không thể đăng nhập vào các ứng dụng lúc này. Vui lòng đăng nhập vào www.facebook.com và làm theo hướng dẫn được cung cấp.";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "Bạn đang có quyền kiểm soát - hãy chọn thông tin bạn muốn chia sẻ với ứng dụng.";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "Đăng nhập";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "Gửi";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "Chia sẻ";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "Không phải bạn?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "Xác nhận đăng nhập";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "Tiếp tục với tư cách %@";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/zh.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/zh.lproj/FacebookSDK.strings
deleted file mode 100644
index e153685..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/zh.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "请访问 %@ 并输入上方显示的验证码。";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "要关联你的帐户,请在移动设备上打开 Facebook 应用,并查看通知。";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- 或者 -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "确定";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "取消";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "请再次登录此应用,以便重新连接您的 Facebook 帐户。";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "确定";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "服务器暂时繁忙,请重试。";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "赞";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "赞了";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "取消";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "退出";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "已使用 Facebook 登录";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "已以 %@ 身份登录";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "登录";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "继续使用 Facebook 登录";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "使用 Facebook 登录";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "退出";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "未授予该 Facebook 帐户访问权限。验证设备设置。";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "无法连接到 Facebook。检查网络连接并重试。";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "您的 Facebook 密码已更改。要确认密码,请打开设置 &gt; Facebook,并轻触您的姓名。";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "未在设备上配置 Facebook 帐户。";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "您的帐户未确认。请登录 www.facebook.com,并按照提供的说明操作。";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "您此时不能登录应用。请登录 www.facebook.com,并按照提供的说明操作。";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "一切任您掌控 — 选择您想通过应用分享的信息。";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "登录";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "发送";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "分享";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "不是你?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "确认登录";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "以%@的身份继续";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/zh_Hant_HK.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/zh_Hant_HK.lproj/FacebookSDK.strings
deleted file mode 100644
index fcf0c3e..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/zh_Hant_HK.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "前往 %@ 並輸入上方的程式碼。";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "若要連結您的帳戶,請在您的流動裝置上開啟 Facebook 應用程式並查看通知。";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- 或 -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "確定";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "取消";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "請再次登入此應用程式以重新連接您的 Facebook 帳戶。";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "確定";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "伺服器暫時忙碌中,請再試一次。";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "讚好";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "已讚好";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "取消";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "登出";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "使用 Facebook 登入";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "以 %@ 身分登入";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "登入";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "繼續使用 Facebook";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "使用 Facebook 登入";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "登出";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "沒有獲得 Facebook 帳戶的存取授權。確認裝置設定。";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "無法與 Facebook 連線。請檢查網絡連線,然後再試一次。";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "您的 Facebook 密碼已經變更。要確認密碼,請開啟設定 &gt; Facebook,然後點按您的名稱。";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "Facebook 帳戶尚未在此裝置上設定。";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "您的帳戶尚未確認。請登入 www.facebook.com 並依據指示操作。";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "您現時無法登入應用程式。請登入 www.facebook.com 並依據指示操作。";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "控制權在您 - 選擇您要與應用程式分享的資訊。";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "登入";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "傳送";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "分享";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "這不是您?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "確認登入";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "以%@的身分繼續";
diff --git a/frameworks/FacebookSDKStrings.bundle/Resources/zh_Hant_TW.lproj/FacebookSDK.strings b/frameworks/FacebookSDKStrings.bundle/Resources/zh_Hant_TW.lproj/FacebookSDK.strings
deleted file mode 100644
index f02b0c8..0000000
--- a/frameworks/FacebookSDKStrings.bundle/Resources/zh_Hant_TW.lproj/FacebookSDK.strings
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Prompts a person to go to the URL listed to enter the confirmation code that is presented to them above the given string. */
-"DeviceLogin.LogInPrompt" = "請前往 %@ 並輸入上方顯示的代碼。";
-
-/* Prompts a person that the next thing they need to do to finish connecting their Smart TV and Facebook application is to navigate to their Facebook application on their mobile device and look through their notifications for a message about the connection being formed */
-"DeviceLogin.SmartLogInPrompt" = "若要連結帳號,請從行動裝置開啟 Facebook 應用程式,並查看通知。";
-
-/* Displayed as a separator between two options. First option is on a line above this, and second option is below */
-"DeviceLogin.SmartLogInOrLabel" = "- 或 -";
-
-/* The title of the label to dismiss the alert when presenting user facing error messages */
-"ErrorRecovery.Alert.OK" = "是";
-
-/* The title of the label to decline attempting error recovery */
-"ErrorRecovery.Cancel" = "取消";
-
-/* The fallback message to display to recover invalidated tokens */
-"ErrorRecovery.Login.Suggestion" = "請重新登入此應用程式以重新連結您的 Facebook 帳號。";
-
-/* The title of the label to start attempting error recovery */
-"ErrorRecovery.OK" = "是";
-
-/* The fallback message to display to retry transient errors */
-"ErrorRecovery.Transient.Suggestion" = "伺服器暫時忙碌中,請再試一次。";
-
-/* The label for the FBSDKLikeButton when the object is not currently liked. */
-"LikeButton.Like" = "讚";
-
-/* The label for the FBSDKLikeButton when the object is currently liked. */
-"LikeButton.Liked" = "說讚";
-
-/* The label for the FBSDKLoginButton action sheet to cancel logging out */
-"LoginButton.CancelLogout" = "取消";
-
-/* The label for the FBSDKLoginButton action sheet to confirm logging out */
-"LoginButton.ConfirmLogOut" = "登出";
-
-/* The fallback string for the FBSDKLoginButton label when the user name is not available yet */
-"LoginButton.LoggedIn" = "已使用 Facebook 登入";
-
-/* The format string for the FBSDKLoginButton label when the user is logged in */
-"LoginButton.LoggedInAs" = "以 %@ 身分登入";
-
-/* The short label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogIn" = "登入";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInContinue" = "繼續使用 Facebook 帳號";
-
-/* The long label for the FBSDKLoginButton when the user is currently logged out */
-"LoginButton.LogInLong" = "使用 Facebook 登入";
-
-/* The label for the FBSDKLoginButton when the user is currently logged in */
-"LoginButton.LogOut" = "登出";
-
-/* The user facing error message when the app slider has been disabled and login fails. */
-"LoginError.SystemAccount.Disabled" = "尚未取得授權,無法存取 Facebook 帳號。請確認裝置設定。";
-
-/* The user facing error message when the Accounts framework encounters a network error. */
-"LoginError.SystemAccount.Network" = "無法連線到 Facebook。請檢查網路連線,然後再試一次。";
-
-/* The user facing error message when the device Facebook account password is incorrect and login fails. */
-"LoginError.SystemAccount.PasswordChange" = "您的 Facebook 密碼已經更改。若要確認您的密碼,請開啟「設定」&gt;「Facebook」,然後點按您的姓名。";
-
-/* The user facing error message when the device Facebook account is unavailable and login fails. */
-"LoginError.SystemAccount.Unavailable" = "尚未透過裝置設定 Facebook 帳號。";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed. */
-"LoginError.SystemAccount.UnconfirmedUser" = "您的帳號尚未確認。請登入 www.facebook.com,然後按照指示操作。";
-
-/* The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed. */
-"LoginError.SystemAccount.UserCheckpointed" = "您目前無法登入應用程式。請登入 www.facebook.com,然後按照指示操作。";
-
-/* The message of the FBSDKLoginTooltipView */
-"LoginTooltip.Message" = "您可以全盤掌控!選擇您想和應用程式分享的資訊內容。";
-
-/* Title of the web dialog that prompts the user to log in to Facebook. */
-"LoginWeb.LogInTitle" = "登入";
-
-/* The label for FBSDKSendButton */
-"SendButton.Send" = "傳送";
-
-/* The label for FBSDKShareButton */
-"ShareButton.Share" = "分享";
-
-/* Prompts a person if this is their current account */
-"SmartLogin.NotYou" = "這不是您?";
-
-/* Text on a button that a person presses to confirm that they are finished with the login experience */
-"SmartLogin.ConfirmationTitle" = "確認登入";
-
-/* Text on a button that lets a person continue with their name linked to a Facebook account (Name = %@) */
-"SmartLogin.Continue" = "以 %@ 身分繼續";
diff --git a/frameworks/WAFbImpl.framework/Headers/WAFbImpl.h b/frameworks/WAFbImpl.framework/Headers/WAFbImpl.h
index e78d4a0..7b9ff22 100644
--- a/frameworks/WAFbImpl.framework/Headers/WAFbImpl.h
+++ b/frameworks/WAFbImpl.framework/Headers/WAFbImpl.h
@@ -16,4 +16,4 @@
 
 // In this header, you should import all the public headers of your framework using statements like #import <WAFbImpl/PublicHeader.h>
 
-//time:2021/01/28 09:27 ver:3.9.3
+//time:2021/02/16 09:27 ver:3.9.7
diff --git a/frameworks/WAFbImpl.framework/Info.plist b/frameworks/WAFbImpl.framework/Info.plist
index bf7a7c2..2f58221 100644
--- a/frameworks/WAFbImpl.framework/Info.plist
+++ b/frameworks/WAFbImpl.framework/Info.plist
Binary files differ
diff --git a/frameworks/WAFbImpl.framework/WAFbImpl b/frameworks/WAFbImpl.framework/WAFbImpl
index 0fd6d4f..a0ca2ec 100644
--- a/frameworks/WAFbImpl.framework/WAFbImpl
+++ b/frameworks/WAFbImpl.framework/WAFbImpl
Binary files differ

--
Gitblit v1.8.0