From 3b43cb3fb75f0d50d41f7c2fbbb78a8c734c7b9a Mon Sep 17 00:00:00 2001
From: Diego Mello <diegolmello@gmail.com>
Date: Fri, 28 Jun 2019 14:07:17 -0300
Subject: [PATCH] [IMPROVEMENT] Use haptics rather than vibration (#1016)

* Install expo-haptics

* Use expo-haptics rather than RN's Vibration module
---
 .../generated/BasePackageList.java            |    1 +
 app/containers/MessageActions.js              |    5 +-
 app/utils/vibration.js                        |   11 -
 app/views/RoomMembersView/index.js            |    4 +-
 app/views/RoomView/index.js                   |    4 +-
 ios/Podfile.lock                              |    7 +
 .../Private/EXHaptics/EXHapticsModule.h       |    1 +
 .../Public/EXHaptics/EXHapticsModule.h        |    1 +
 .../Local Podspecs/EXHaptics.podspec.json     |   23 +
 ios/Pods/Manifest.lock                        |    7 +
 ios/Pods/Pods.xcodeproj/project.pbxproj       | 7639 +++++++++--------
 .../EXHaptics/EXHaptics-dummy.m               |    5 +
 .../EXHaptics/EXHaptics-prefix.pch            |   12 +
 .../EXHaptics/EXHaptics.xcconfig              |    9 +
 .../Pods-RocketChatRN.debug.xcconfig          |    6 +-
 .../Pods-RocketChatRN.release.xcconfig        |    6 +-
 package.json                                  |    1 +
 yarn.lock                                     |    5 +
 18 files changed, 3990 insertions(+), 3757 deletions(-)
 delete mode 100644 app/utils/vibration.js
 create mode 120000 ios/Pods/Headers/Private/EXHaptics/EXHapticsModule.h
 create mode 120000 ios/Pods/Headers/Public/EXHaptics/EXHapticsModule.h
 create mode 100644 ios/Pods/Local Podspecs/EXHaptics.podspec.json
 create mode 100644 ios/Pods/Target Support Files/EXHaptics/EXHaptics-dummy.m
 create mode 100644 ios/Pods/Target Support Files/EXHaptics/EXHaptics-prefix.pch
 create mode 100644 ios/Pods/Target Support Files/EXHaptics/EXHaptics.xcconfig

diff --git a/android/app/src/main/java/chat/rocket/reactnative/generated/BasePackageList.java b/android/app/src/main/java/chat/rocket/reactnative/generated/BasePackageList.java
index 5e9c77710..88c976465 100644
--- a/android/app/src/main/java/chat/rocket/reactnative/generated/BasePackageList.java
+++ b/android/app/src/main/java/chat/rocket/reactnative/generated/BasePackageList.java
@@ -9,6 +9,7 @@ public class BasePackageList {
     return Arrays.<Package>asList(
         new expo.modules.constants.ConstantsPackage(),
         new expo.modules.filesystem.FileSystemPackage(),
+        new expo.modules.haptics.HapticsPackage(),
         new expo.modules.permissions.PermissionsPackage(),
         new expo.modules.webbrowser.WebBrowserPackage()
     );
diff --git a/app/containers/MessageActions.js b/app/containers/MessageActions.js
index 73a0cbd4f..a3f7cbd14 100644
--- a/app/containers/MessageActions.js
+++ b/app/containers/MessageActions.js
@@ -4,6 +4,8 @@ import { Alert, Clipboard, Share } from 'react-native';
 import { connect } from 'react-redux';
 import ActionSheet from 'react-native-action-sheet';
 import moment from 'moment';
+import * as Haptics from 'expo-haptics';
+
 import {
 	actionsHide as actionsHideAction,
 	deleteRequest as deleteRequestAction,
@@ -13,7 +15,6 @@ import {
 	toggleReactionPicker as toggleReactionPickerAction,
 	toggleStarRequest as toggleStarRequestAction
 } from '../actions/messages';
-import { vibrate } from '../utils/vibration';
 import RocketChat from '../lib/rocketchat';
 import database from '../lib/realm';
 import I18n from '../i18n';
@@ -146,7 +147,7 @@ export default class MessageActions extends React.Component {
 		}
 		setTimeout(() => {
 			this.showActionSheet();
-			vibrate();
+			Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light);
 		});
 	}
 
diff --git a/app/utils/vibration.js b/app/utils/vibration.js
deleted file mode 100644
index a91c3e13c..000000000
--- a/app/utils/vibration.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Vibration } from 'react-native';
-
-import { isAndroid } from './deviceInfo';
-
-const vibrate = () => {
-	if (isAndroid) {
-		Vibration.vibrate(30);
-	}
-};
-
-export { vibrate };
diff --git a/app/views/RoomMembersView/index.js b/app/views/RoomMembersView/index.js
index 793a21bde..52bf0147d 100644
--- a/app/views/RoomMembersView/index.js
+++ b/app/views/RoomMembersView/index.js
@@ -5,6 +5,7 @@ import ActionSheet from 'react-native-action-sheet';
 import { connect } from 'react-redux';
 import { SafeAreaView } from 'react-navigation';
 import equal from 'deep-equal';
+import * as Haptics from 'expo-haptics';
 
 import styles from './styles';
 import UserItem from '../../presentation/UserItem';
@@ -13,7 +14,6 @@ import RocketChat from '../../lib/rocketchat';
 import database, { safeAddListener } from '../../lib/realm';
 import { Toast } from '../../utils/info';
 import log from '../../utils/log';
-import { vibrate } from '../../utils/vibration';
 import I18n from '../../i18n';
 import SearchBox from '../../containers/SearchBox';
 import protectedFunction from '../../lib/methods/helpers/protectedFunction';
@@ -164,7 +164,7 @@ export default class RoomMembersView extends React.Component {
 			this.actionSheetOptions.push(I18n.t('Mute'));
 		}
 		this.setState({ userLongPressed: user });
-		vibrate();
+		Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light);
 		this.showActionSheet();
 	}
 
diff --git a/app/views/RoomView/index.js b/app/views/RoomView/index.js
index 688879c7a..f2dfaf673 100644
--- a/app/views/RoomView/index.js
+++ b/app/views/RoomView/index.js
@@ -9,6 +9,7 @@ import { SafeAreaView } from 'react-navigation';
 import equal from 'deep-equal';
 import moment from 'moment';
 import EJSON from 'ejson';
+import * as Haptics from 'expo-haptics';
 
 import {
 	toggleReactionPicker as toggleReactionPickerAction,
@@ -39,7 +40,6 @@ import { COLOR_WHITE } from '../../constants/colors';
 import debounce from '../../utils/debounce';
 import buildMessage from '../../lib/methods/helpers/buildMessage';
 import FileModal from '../../containers/FileModal';
-import { vibrate } from '../../utils/vibration';
 import ReactionsModal from '../../containers/ReactionsModal';
 import { Toast } from '../../utils/info';
 
@@ -341,7 +341,7 @@ export default class RoomView extends React.Component {
 
 	onReactionLongPress = (message) => {
 		this.setState({ selectedMessage: message, reactionsModalVisible: true });
-		vibrate();
+		Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light);
 	}
 
 	onCloseReactionsModal = () => {
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 82cc85994..a65b96801 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -10,6 +10,8 @@ PODS:
   - EXFileSystem (5.0.1):
     - UMCore
     - UMFileSystemInterface
+  - EXHaptics (5.0.1):
+    - UMCore
   - EXPermissions (5.0.1):
     - UMCore
     - UMPermissionsInterface
@@ -171,6 +173,7 @@ DEPENDENCIES:
   - EXAppLoaderProvider (from `../node_modules/expo-app-loader-provider/ios`)
   - EXConstants (from `../node_modules/expo-constants/ios`)
   - EXFileSystem (from `../node_modules/expo-file-system/ios`)
+  - EXHaptics (from `../node_modules/expo-haptics/ios`)
   - EXPermissions (from `../node_modules/expo-permissions/ios`)
   - EXWebBrowser (from `../node_modules/expo-web-browser/ios`)
   - Fabric (~> 1.9.0)
@@ -243,6 +246,9 @@ EXTERNAL SOURCES:
   EXFileSystem:
     :path: !ruby/object:Pathname
     path: "../node_modules/expo-file-system/ios"
+  EXHaptics:
+    :path: !ruby/object:Pathname
+    path: "../node_modules/expo-haptics/ios"
   EXPermissions:
     :path: !ruby/object:Pathname
     path: "../node_modules/expo-permissions/ios"
@@ -313,6 +319,7 @@ SPEC CHECKSUMS:
   EXAppLoaderProvider: 8f2c04a0a8d9be91f7c37c2b8824077ee5d4bc01
   EXConstants: 9fe56eec8bf0a3ee9beb8f3381fa91340a5b1e57
   EXFileSystem: 96624bd4b93a0684335c421a6567a92b25bd7ddb
+  EXHaptics: 6d594612afa321bfc8e167bdfb0b47f940f8f537
   EXPermissions: 8e05008ed4fc8c9be6c17ea95301fc3f3f005a7b
   EXWebBrowser: e03894b4583bb726e5ea05d01b341ba00134c2b5
   Fabric: f988e33c97f08930a413e08123064d2e5f68d655
diff --git a/ios/Pods/Headers/Private/EXHaptics/EXHapticsModule.h b/ios/Pods/Headers/Private/EXHaptics/EXHapticsModule.h
new file mode 120000
index 000000000..28d5e606b
--- /dev/null
+++ b/ios/Pods/Headers/Private/EXHaptics/EXHapticsModule.h
@@ -0,0 +1 @@
+../../../../../node_modules/expo-haptics/ios/EXHaptics/EXHapticsModule.h
\ No newline at end of file
diff --git a/ios/Pods/Headers/Public/EXHaptics/EXHapticsModule.h b/ios/Pods/Headers/Public/EXHaptics/EXHapticsModule.h
new file mode 120000
index 000000000..28d5e606b
--- /dev/null
+++ b/ios/Pods/Headers/Public/EXHaptics/EXHapticsModule.h
@@ -0,0 +1 @@
+../../../../../node_modules/expo-haptics/ios/EXHaptics/EXHapticsModule.h
\ No newline at end of file
diff --git a/ios/Pods/Local Podspecs/EXHaptics.podspec.json b/ios/Pods/Local Podspecs/EXHaptics.podspec.json
new file mode 100644
index 000000000..f6656f492
--- /dev/null
+++ b/ios/Pods/Local Podspecs/EXHaptics.podspec.json	
@@ -0,0 +1,23 @@
+{
+  "name": "EXHaptics",
+  "version": "5.0.1",
+  "summary": "Provides access to the system's haptics engine on iOS and vibration effects on Android.",
+  "description": "Provides access to the system's haptics engine on iOS and vibration effects on Android.",
+  "license": "MIT",
+  "authors": "650 Industries, Inc.",
+  "homepage": "https://docs.expo.io/versions/latest/sdk/haptics/",
+  "platforms": {
+    "ios": "10.0"
+  },
+  "source": {
+    "git": "https://github.com/expo/expo.git"
+  },
+  "source_files": "EXHaptics/**/*.{h,m}",
+  "preserve_paths": "EXHaptics/**/*.{h,m}",
+  "requires_arc": true,
+  "dependencies": {
+    "UMCore": [
+
+    ]
+  }
+}
diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock
index 82cc85994..a65b96801 100644
--- a/ios/Pods/Manifest.lock
+++ b/ios/Pods/Manifest.lock
@@ -10,6 +10,8 @@ PODS:
   - EXFileSystem (5.0.1):
     - UMCore
     - UMFileSystemInterface
+  - EXHaptics (5.0.1):
+    - UMCore
   - EXPermissions (5.0.1):
     - UMCore
     - UMPermissionsInterface
@@ -171,6 +173,7 @@ DEPENDENCIES:
   - EXAppLoaderProvider (from `../node_modules/expo-app-loader-provider/ios`)
   - EXConstants (from `../node_modules/expo-constants/ios`)
   - EXFileSystem (from `../node_modules/expo-file-system/ios`)
+  - EXHaptics (from `../node_modules/expo-haptics/ios`)
   - EXPermissions (from `../node_modules/expo-permissions/ios`)
   - EXWebBrowser (from `../node_modules/expo-web-browser/ios`)
   - Fabric (~> 1.9.0)
@@ -243,6 +246,9 @@ EXTERNAL SOURCES:
   EXFileSystem:
     :path: !ruby/object:Pathname
     path: "../node_modules/expo-file-system/ios"
+  EXHaptics:
+    :path: !ruby/object:Pathname
+    path: "../node_modules/expo-haptics/ios"
   EXPermissions:
     :path: !ruby/object:Pathname
     path: "../node_modules/expo-permissions/ios"
@@ -313,6 +319,7 @@ SPEC CHECKSUMS:
   EXAppLoaderProvider: 8f2c04a0a8d9be91f7c37c2b8824077ee5d4bc01
   EXConstants: 9fe56eec8bf0a3ee9beb8f3381fa91340a5b1e57
   EXFileSystem: 96624bd4b93a0684335c421a6567a92b25bd7ddb
+  EXHaptics: 6d594612afa321bfc8e167bdfb0b47f940f8f537
   EXPermissions: 8e05008ed4fc8c9be6c17ea95301fc3f3f005a7b
   EXWebBrowser: e03894b4583bb726e5ea05d01b341ba00134c2b5
   Fabric: f988e33c97f08930a413e08123064d2e5f68d655
diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj
index a4855c245..5ce01236c 100644
--- a/ios/Pods/Pods.xcodeproj/project.pbxproj
+++ b/ios/Pods/Pods.xcodeproj/project.pbxproj
@@ -50,14 +50,14 @@
 			);
 			name = FirebaseABTesting;
 		};
-		3FCFE37F3115CF59C06A7F46C1F6C92A /* UMTaskManagerInterface */ = {
+		3B41CF884EED60EBD44EAEA9D3D255C6 /* UMFontInterface */ = {
 			isa = PBXAggregateTarget;
-			buildConfigurationList = D6194BA4B17FB0CFD3D0FEF1CD44E023 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */;
+			buildConfigurationList = C5B6C27A570AEFC781C128468CC3420C /* Build configuration list for PBXAggregateTarget "UMFontInterface" */;
 			buildPhases = (
 			);
 			dependencies = (
 			);
-			name = UMTaskManagerInterface;
+			name = UMFontInterface;
 		};
 		42F7AF66FD1178857DC3A2834552BE76 /* FirebasePerformance */ = {
 			isa = PBXAggregateTarget;
@@ -99,6 +99,15 @@
 			);
 			name = "boost-for-react-native";
 		};
+		697F1B537EEB4F371E0205934B9E8BEE /* UMBarCodeScannerInterface */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = 186EBA3AB48C7B460B41E9527EC0376E /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */;
+			buildPhases = (
+			);
+			dependencies = (
+			);
+			name = UMBarCodeScannerInterface;
+		};
 		7C36E7C600F8DE2BE1819059C80F2182 /* GoogleIDFASupport */ = {
 			isa = PBXAggregateTarget;
 			buildConfigurationList = 2814D5F6B46466474CE6DD5CE093DDB4 /* Build configuration list for PBXAggregateTarget "GoogleIDFASupport" */;
@@ -108,14 +117,14 @@
 			);
 			name = GoogleIDFASupport;
 		};
-		7EE372278F1E44FB04162ED4F315624E /* UMCameraInterface */ = {
+		9594E8EA6B999DFB255E43422B537B4A /* UMFaceDetectorInterface */ = {
 			isa = PBXAggregateTarget;
-			buildConfigurationList = F0D00D6F1A1703D2BFEA1CB998A48DB8 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */;
+			buildConfigurationList = E357E8292C0D9205CA7C1CD6B7FC9D3D /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */;
 			buildPhases = (
 			);
 			dependencies = (
 			);
-			name = UMCameraInterface;
+			name = UMFaceDetectorInterface;
 		};
 		97C8CD7E4179727E4F374CABD338D2BB /* Firebase */ = {
 			isa = PBXAggregateTarget;
@@ -129,24 +138,6 @@
 			);
 			name = Firebase;
 		};
-		9A9B9448103B296FA53D9693C8DFAE9F /* UMImageLoaderInterface */ = {
-			isa = PBXAggregateTarget;
-			buildConfigurationList = EE6C1094FC7D9861BF1BD7BB5C0CCAEB /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */;
-			buildPhases = (
-			);
-			dependencies = (
-			);
-			name = UMImageLoaderInterface;
-		};
-		9BF0DA5C4D6A4C61F825D88A08C2F7CA /* UMSensorsInterface */ = {
-			isa = PBXAggregateTarget;
-			buildConfigurationList = E814066082AFCAE886CDCA8CCC0E6400 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */;
-			buildPhases = (
-			);
-			dependencies = (
-			);
-			name = UMSensorsInterface;
-		};
 		AB021401ADE9E1431240BBA948E7965E /* GoogleAppMeasurement */ = {
 			isa = PBXAggregateTarget;
 			buildConfigurationList = 3D8810E196AB78ED3123A01E8F97036C /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */;
@@ -168,50 +159,59 @@
 			);
 			name = Crashlytics;
 		};
-		D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */ = {
+		AF79516C61CAF63B0032AFC55FF9B727 /* UMTaskManagerInterface */ = {
 			isa = PBXAggregateTarget;
-			buildConfigurationList = 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */;
+			buildConfigurationList = 07CD24213F6F86BE55BC867D46CB4BFE /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */;
 			buildPhases = (
 			);
 			dependencies = (
 			);
-			name = Fabric;
+			name = UMTaskManagerInterface;
 		};
-		D6CDBA4F567B018F442382D2520D6D27 /* UMConstantsInterface */ = {
+		BDEC894DA99DF9E9D232AD2BDBB2D87B /* UMImageLoaderInterface */ = {
 			isa = PBXAggregateTarget;
-			buildConfigurationList = 51C66BBB4BF416CDA4D6EB626E21DA79 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */;
+			buildConfigurationList = 206B8D70C42CF0B6421D0BB41D7B6B1C /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */;
 			buildPhases = (
 			);
 			dependencies = (
 			);
-			name = UMConstantsInterface;
+			name = UMImageLoaderInterface;
 		};
-		E982F26D0D763FE8A6D551E895D4027A /* UMFaceDetectorInterface */ = {
+		BF2CBBCE075E16438BFE38CBBD612F23 /* UMSensorsInterface */ = {
 			isa = PBXAggregateTarget;
-			buildConfigurationList = 44B1206A4CD67DBEE02778F61B0F0995 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */;
+			buildConfigurationList = 532DE14CF37BA69A8A0BC7D0141D6838 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */;
 			buildPhases = (
 			);
 			dependencies = (
 			);
-			name = UMFaceDetectorInterface;
+			name = UMSensorsInterface;
 		};
-		EF4A49EB410755DB3CEB3DAA961FFB19 /* UMBarCodeScannerInterface */ = {
+		D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */ = {
 			isa = PBXAggregateTarget;
-			buildConfigurationList = A67C7184E2C5B89BECADE830E1024B7C /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */;
+			buildConfigurationList = 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */;
 			buildPhases = (
 			);
 			dependencies = (
 			);
-			name = UMBarCodeScannerInterface;
+			name = Fabric;
 		};
-		F285EFD8528706D9EB51D7540269B791 /* UMFontInterface */ = {
+		D6CDBA4F567B018F442382D2520D6D27 /* UMConstantsInterface */ = {
 			isa = PBXAggregateTarget;
-			buildConfigurationList = FF529BA1B25A4F29765E8C2ABB0CE7FD /* Build configuration list for PBXAggregateTarget "UMFontInterface" */;
+			buildConfigurationList = 51C66BBB4BF416CDA4D6EB626E21DA79 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */;
 			buildPhases = (
 			);
 			dependencies = (
 			);
-			name = UMFontInterface;
+			name = UMConstantsInterface;
+		};
+		F73DB2D340074674E9F439EFB938E4EB /* UMCameraInterface */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = C5634010506281E41F873589FEE9F310 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */;
+			buildPhases = (
+			);
+			dependencies = (
+			);
+			name = UMCameraInterface;
 		};
 /* End PBXAggregateTarget section */
 
@@ -221,105 +221,114 @@
 		02FF5D849A0664874439EF4BAC2A029C /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB1BBCD3F64FF8BA9250E80D83F2FCB0 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		055F4F0589128F13470D73379414A429 /* FIRAnalyticsConfiguration+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B0EBF1B3694309DFDBB34914A5D348FE /* FIRAnalyticsConfiguration+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		05753D9606AF2B7EE9248F144B12C078 /* GTMNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 6734DE64ED0684F4ED7E862F0B473C09 /* GTMNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		05784E4F577C71F801295AA360FEDBAA /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 07621CD38AF5056D16B706FF2917D8F8 /* EXContactsRequester.m */; };
-		0649814FCE8D1A872EEEE4760938BF7E /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A14A6093EFD30BB027DD8CCF002590BD /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		068F141A4D4F93685151DDA6BC5270D0 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FF181FB6116A9CA2DBFC3D40F5EC124 /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		05784E4F577C71F801295AA360FEDBAA /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 69B7A75C19066DFC7937F2A35BE5CB58 /* EXContactsRequester.m */; };
+		0649814FCE8D1A872EEEE4760938BF7E /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F35B8067CB38799161B342B07CF317B9 /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		068F141A4D4F93685151DDA6BC5270D0 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A0F9F90A3E5DDE34E9890D15D5526C /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		07B2B5B42E9A1E6735EEE0DBA854B6B6 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = F3BCBFAD374F9A20E01958A9D04855DC /* UIApplication+RSKImageCropper.m */; };
 		07F8D080E8BF101BCF8A70FCAEBE060F /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = B70DF0D054083CCB1DE9AC9B8D3926B0 /* FIRErrors.m */; };
-		08AA3599F2E941302E152C039AEEAA98 /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CA6D2A9C2E6E9D04B92B2A07B36DB20 /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		08AA3599F2E941302E152C039AEEAA98 /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 27F428D24220F221FBAE8C7A461B3373 /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		08F9747618A9327A39D7B1AF00D5DC5C /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16425F137AEAF28E31DBF3D7192A5571 /* diy-fp.cc */; };
 		091C0C0E3A30D286E30F860AE0925759 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = A2B5536C4DF71588F097DDAB97B554F5 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		093B41BC8332F6869816B37BEE274ED5 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D7D23CD108787BFAAD18B7070B91E9C1 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		097FAB099558BE69C5B07C5CBF958442 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = F57479556D5C216C32A904C334E1813B /* EXCameraPermissionRequester.m */; };
-		0A22011D34F56D40C55D8124106DAAD3 /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = A25E946B1A5EC1622D8EF647D8116506 /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		0A42B05646032C26BCD812C94D27B004 /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5082C5C685A7BD8CD31C7F343D777A /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		097FAB099558BE69C5B07C5CBF958442 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = C20130DD700D9E05AB9819EA9F50EC0A /* EXCameraPermissionRequester.m */; };
+		098A6271D0AD2498BF26BA35970062B0 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B4EDA879A5FBC25007AEDD3699E0135E /* RSKImageCropViewController.m */; };
+		0A22011D34F56D40C55D8124106DAAD3 /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F2AA45F675CC3245D0A35C97A88A34 /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		0A42B05646032C26BCD812C94D27B004 /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 4310BC0C9C3FF5CAD594564086096322 /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		0A63FF2A23BA8EF950D29CA533F04607 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CC1EA5EF5AC122334A24592ADDB26BC /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		0AC85B4ED3A0B32B50063F4CB81A290E /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = AB5E8E6109691A6353CB4DD1B46E0BA2 /* GULAppEnvironmentUtil.m */; };
 		0C3B7C372E8CCD83F33E490FFA6FC98E /* FIRInstanceIDKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9623D4DB3EC29B6AD964E55373B73D /* FIRInstanceIDKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		0D0B316EB31C82970EA3CDD77771677F /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 59AFCE36072473C2A6DFE33FD5ED1CB2 /* RSKInternalUtility.m */; };
 		0D2EC3F4873B4B4E7B1FC9F4CC2E22B9 /* FIRInstanceIDLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C0A208B50BC7DD0CB91ED9CAC3066BE /* FIRInstanceIDLogger.m */; };
-		0E98DD3571CB4DEFE85CD2685B10C3D8 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D445095FC98E1953690D565C881FDD /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		0FBC3916AAAFD9B34F65BFE3DDF349FE /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E84271A95440E502D18C5E94D631D9E /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		0FBF6BE462F9B1EDF1D24CF41C77BC94 /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = AD38BACBCDE0C87546CEC1DA964E9C4F /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		0D30CD390B6D3320577F2E31BF2D1D75 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 15031C15CF029161D4506B5E7E21353B /* UMViewManagerAdapterClassesRegistry.m */; };
+		0E1F82B0315E6EF2CD942294686F45C3 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 2764389E8ABD26D34BCDEF08DA7253D4 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		0FBC3916AAAFD9B34F65BFE3DDF349FE /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BCEE58EC2C9BB07E7BF2D8577775B77 /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		0FBF6BE462F9B1EDF1D24CF41C77BC94 /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 42542E933DBB082E05C49AF7672B44B4 /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		10695B47303DF2F97F58581E0E53C2E2 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 011AC49904E60DBE7374EF4C6C46CCC5 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		107BF2E806089DC6DD5715D1FCADC1FF /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9118D470BB9F2108A60D3ADF6C1EC3 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		118D14EEDC301F9CEE4F52D3D44F9F26 /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C17A5EEE73F2A28DBEEB6E1464683A1 /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		114DC25941DB483B5F1B4CCC88E846EB /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E94C6CB02605A72F32BBE9875D6AC50 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		11ACF64693885AF840960AE177A5B4D7 /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 54627613061D55A797A2AFCFB0A864D7 /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		11C5E4D77536108141631964EB64A308 /* FIRInstanceIDConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8C6D11CF7E5AF31E2AE0306111F7F1 /* FIRInstanceIDConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		12ACC94DE2E5700B6CCF85313043EEC5 /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D3E20FDB85B0DEE0046C9D4D938B4D1 /* UMAppDelegateWrapper.m */; };
+		12ACC94DE2E5700B6CCF85313043EEC5 /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = AED47D832918D2F773C361B9E879A300 /* UMAppDelegateWrapper.m */; };
+		12F4239975FB8BB879FDFFE9B21DF366 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = B869CDD3AC893C911F4D11369122E112 /* UMReactNativeEventEmitter.m */; };
 		13344292745B46D6C5C804CDE24D3BFF /* FIRInstanceIDBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BF13B1EC347270A141AF1842CDAF405 /* FIRInstanceIDBackupExcludedPlist.m */; };
 		13AC1B6E083DF13B164ACE78E8784649 /* FIRInstanceIDBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = A6AF7CBCB46B2ECD4D4D365D894F5455 /* FIRInstanceIDBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		15272A9EF9C66562FE248F896E4960A8 /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84EC04AA33468AE8AD356D9EE50376 /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		1673D44D7A590A1B50A0CAED06E77AF7 /* Duration.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE3A44AE964E532BF5CCB7C7ECBF108 /* Duration.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		16C252A8705DD134AFFA5C75C53D8098 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = E9AE052459B4C798ACAB6AAB4C2F0CB0 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		16CBCCDFDB0D21E6C825EAEC1409161D /* FIRInstanceIDConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = C028BB3DFE4D8493D4B9D24B9C3BFDDE /* FIRInstanceIDConstants.m */; };
-		16E7AD971A8C64747F7B1E5207EB28F0 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D60F17861DBC7F2C20EBB3116BBD819 /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		16E7AD971A8C64747F7B1E5207EB28F0 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2AA20E2AD02717CF275C0E9189A190 /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		16FB16123FF73194DE095D2013CC244F /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4124992184BAF918EAD45DF0D83DA693 /* FIRComponentType.m */; };
 		173458C6AD8D4F6E0191F1C0B4A48CFC /* FIRInstanceID+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 59B18FAFDBF7C97CA820446A7A40E385 /* FIRInstanceID+Private.m */; };
-		176C113A21C2EF55A472AFA80EC39711 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = D5C124EA6E1C40165CF089F6400F47EF /* UIImage+RSKImageCropper.m */; };
 		17E0E641870D2DF76133B0E009B014C4 /* Duration.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 630D96CF42C5D421F8148108C056654D /* Duration.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		17F16EFB28E1F873E9631C1A44DE6664 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = D091FC0DC178A789854D3E0FB04C0E1D /* UMModuleRegistryAdapter.m */; };
 		18B1B61855C9B69D71746E578DE198CC /* Empty.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = A1C878EFBC94ECAB6800F32C740907CE /* Empty.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		18FB4261493C670629A85992F786101C /* Wrappers.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB3EF08CDD1CF865F3C42A5BB449708 /* Wrappers.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		191C15F88ACEC13860AD338F208BDDB5 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD49CF465CC1C1013069EDC541177B8 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		193DF369F46034C60741C9763C1502D4 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 181D20640F43D8CB7EC6EAB505B86318 /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		19DA459F76141465AD1CF04F5EA09CD9 /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E62079D73ED4FA523DE774809C97A9F /* RSKImageScrollView.m */; };
 		1A6BB3682752BA9D73FB55FEFB1AB20D /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 22293BA067850112F37BE2951B912138 /* signalhandler.cc */; };
+		1A9415BEA6DB23DA7731B2A53D359C80 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = F7EA11BE35B7CA5D5E7E11A26C8F6926 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		1B5BCA7CE5BC8921E2C38DF493C52578 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B18FD72A3EB5A96181A5E65A20158C48 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		1DB06C995ABDDD738BFD40217EC07EF7 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FB755B6494E4CBB67B357467B03FBB /* FIRLogger.m */; };
-		1DC1822ABF3DF8A69FF17B804CC49FA1 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC7C3515580940D0C1C64597E302966 /* QBAlbumsViewController.m */; };
 		1DEBCB73B19589825892640DDE292CB0 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8C0384F4A1B46D20CEA298035E7C5855 /* symbolize.cc */; };
-		1E7F403014ACA53DDDFB3DEF4C6AA08C /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 49A652931CE64C000A07DD2240216CB4 /* EXCameraRollRequester.m */; };
-		1ED7437893A44EF959745DC05B2E34A7 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C8128F9A3A5D250BFC71249E0FEC55 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		1E6278602D1CF09ADE3403A594CF970C /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 652511981B0F8642FA9502EA4DD3F578 /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		1E7F403014ACA53DDDFB3DEF4C6AA08C /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6F821E2B93CB3EAEBB300E3BC4C28E /* EXCameraRollRequester.m */; };
+		1EBAFA1A03F2E3E913EEB82D2E336529 /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = 86144205600214BECA2C93CEDC2A76D7 /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		1FB09E38A88700679246F2178BC1DB1F /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = D16AF918A382DA5D5F9D4257DDECA4C6 /* GULNSData+zlib.m */; };
 		1FD7DFA53B2E89285E085D13F0A7D2CA /* Empty.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 6499163217FEC226F460D5D8529782C6 /* Empty.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		1FE4B39F4357606FF23D1632FD3BD1FA /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = BB3766A8CE178857C32BCB7E8B3D700F /* UMModuleRegistry.m */; };
+		1FDE19E4BA8FB59C0436EE946176B1F7 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5C33BC63D922FE7C50AA2D12F22D7B7 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		1FE4B39F4357606FF23D1632FD3BD1FA /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C92D3016EE0A05A1A5AB6FF66E30D27 /* UMModuleRegistry.m */; };
 		20BA40C421853310C98499D9267451D0 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B254C6B665958AB2EE0FF41B55E87D9 /* GULNetworkURLSession.m */; };
-		20C667BDA560C5D5EE23F8A14D3BA8CE /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8408AD1D1943C833A6B9BBA92F7588E2 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		20C667BDA560C5D5EE23F8A14D3BA8CE /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CDA8BFB119B77D80923A53428B46D2 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		20F0D13F0C31A19295812D26BA9F58B9 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = FC508D515D80F54B5CB658FC4FE3802A /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		20FDBCE40A19D0476FA07B56F6BCE1C6 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = BA73B2715BDBED36501431ADECCB9C33 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		215413451619226DBABEDA4EAAD490AB /* FIRInstanceIDCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D903C6F31578BB1496E10CC7660C28 /* FIRInstanceIDCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		21CD42785A17C66AA10DF89D37135D0A /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 08D861E40D5AC82A4B5C559FCBD3EBE9 /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		21FB802D68798B4FC220407A9B8493F8 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 3898F03FA6F5B8EC91001D51A7ADCBF2 /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		236ECF383B5A8106E444B22147FCD04C /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1306A874922522A25C5081B057468E59 /* QBSlomoIconView.m */; };
 		23AE483DD4588EDF9F5589977687F69F /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EB42AB4A769B8206971D52BD7228724B /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		24E201C915CCA46BB9E2B520E16CE96A /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 8C12D44C3342E3DCF923AFC75D90DFC1 /* en.lproj */; };
 		251140E2C8D95EBE845BA1433816F665 /* GTMSessionUploadFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B3FAFB7BCCD5C53538A4E9ED0729FF9D /* GTMSessionUploadFetcher.m */; };
 		25355E9F2748D2A37E9463EB8ED30A22 /* GPBRuntimeTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AF96CFD962855C85F574FBD2C954DE2 /* GPBRuntimeTypes.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		25F287CE25F971F27B8C0B0E3ACCD603 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = F550274E78EAC3866BE2D581199E62FC /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		284CB9518CF4323C95538E903174FAE0 /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 0107A3ABF10D02533CF3C32C99548012 /* RNSScreen.m */; };
-		2871049A24773B2E25C824457D9148D2 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = F688E90AA09BCD1670AC3241EA0D2F50 /* ImageCropPicker.m */; };
+		25FB2C4E77E7812B7D8C0D3A7D414EF4 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 8C12D44C3342E3DCF923AFC75D90DFC1 /* en.lproj */; };
 		28AA073E13CAF3B9F03213FB3DBB51D1 /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B18D92F9CCA81F237800EF33FA92CB4D /* FIRInstanceIDCheckinPreferences+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		29445CE104128F18244A0621D2DFBF04 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DE43DFD7CC3A804076BF1825A63034 /* QBCheckmarkView.m */; };
-		29D3B622E14FEEB68740B37BD30F160C /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA85B9EE28BF14E7D97230CBCE2F04E /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		2A24C8BAFE01F793C9E4E740C2218FE3 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3219006E7D6EEA1CA01EC2AD1F8F1AC6 /* QBAlbumCell.m */; };
+		29009255CC9C1CDDBEBA9CB9BE62E37A /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F491DE7356E729E0D9AF02081FC86F /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		2A71C48032E1E98E73C093F9EF830C5E /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6BEC5CB1F4874AAD0138959794C1CF02 /* QBImagePicker.storyboard */; };
 		2ABE0C837D40AAB898715DEBF573F8A0 /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A2412265E936E16EF8CAFEA80AC61815 /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		2AF142EB7D746412636B3DEDB0019974 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = FABE7A4D0F7AAB8B1351F965306DE4CC /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2B4855FBDD7E6447B957F25EF568AE39 /* GPBDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 29CC28732B35F69DDD786CBEBEED2149 /* GPBDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2B611DF3E61BCA6065DFB637C49C3DD1 /* GPBUnknownField_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EFD7D606C5FCF2524B1CA130FFB8982 /* GPBUnknownField_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2C520E5225CE3BE7F6AADECA719E57AF /* FIRInstanceIDCheckinPreferences_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DFC645B36E2820CBD47C45BF1DFEE72 /* FIRInstanceIDCheckinPreferences_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2C982A909201E7FF49A1AE8148E479BC /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4217C74187711229B5945ADEDB0A9DA0 /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2CFE8515CA9EDB362003E8212767039E /* GPBRootObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EBE525A09050866014CB02AF5B19BB /* GPBRootObject.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		2DAE27CAF22831958211EB5425DAA133 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6296729557B4C266FB879564A0339D94 /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		2E5F4C17467F811E838B7A317CDB774E /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A5877F204271B75F61979E4D62EED9DE /* UMReactLogHandler.m */; };
+		2F059F9ED96D5557315B4A75F8ED7E1E /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FB16267CEDFE0A248C8808965ACFF /* UMReactNativeAdapter-dummy.m */; };
 		2F663F4A45768143AA9425436399F4CC /* GPBDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E2D1F54C052F13ABE73A9D113CC6625 /* GPBDictionary.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		307CB65169E8986E7C907168C1FDDF66 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CCAAE8B347C2D621F490FBE4518C20FC /* EXAppLoaderProvider-dummy.m */; };
+		30620B0A2DF2E4674996FC7F3EB7AFF7 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F7BD618CB825D89B530EBB0353AD3C2 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		307CB65169E8986E7C907168C1FDDF66 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F19FED734B7F70EF9D3B42F74FC53593 /* EXAppLoaderProvider-dummy.m */; };
 		309BB13F15CBF5522705735F160B9AEF /* GPBWireFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = ECDE53F648C58F537F5674A4108DEB3E /* GPBWireFormat.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		30EED7A34D9A1000D1EB522E97493972 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = EC686A1BED1F8845F06C785355A46D41 /* EXCalendarRequester.m */; };
+		30EED7A34D9A1000D1EB522E97493972 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DAF1F1F927AA08E3439B90E191B28F7 /* EXCalendarRequester.m */; };
+		31652EE4865923E9E0621F588CCE0F59 /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ADB6ED8A29496CC4553AA21ECE75FF8 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		32223005684D6CF88183D9D23DD0314B /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B90A4C820988D90E6E749DD6C6BE27 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		330F71A0320C2DD89EB7543AEB3772D8 /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = EE0E0D2257A57CE5396CC60C20291BA9 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		332D3BA85C0C086218AA3E94676334DD /* FIRInstanceIDCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 525C647EEF47536DBF52A18EA0147F7C /* FIRInstanceIDCheckinPreferences.m */; };
-		334FD83F947E195B6B62B98DFEAD03EC /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F03A190FE8C0B6B52D4E6DF67D34B4 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		33519CEB7A0FFF0BDB8526C28B0B5F42 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6651D14A463FBCCB3B207312B3279DFB /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		33E6E0865A7FCBE3C47106697186DF91 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B59C809BF2F7DBD59CE4CA83A46F529F /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		334FD83F947E195B6B62B98DFEAD03EC /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C38D0ACCB62EC24B6C136B2BA7C082C /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		33519CEB7A0FFF0BDB8526C28B0B5F42 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D32A10C7B12C103D25936C5D0DD6A572 /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		33D30069E5C75CB326A461575D87B8B7 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3C8C72EC2BF76E610A9317B92C3CE3B4 /* es.lproj */; };
 		340C84373AAEB32501315E9FDB7B595D /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = A56F7E48750D68E7167D657A3975D705 /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		3487EFEBA5B19AA89C3A61E8C80C1346 /* GPBCodedOutputStream_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D1B92FF422855E7F24CBC59BA2A31C4 /* GPBCodedOutputStream_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		35625E8C93B50B12963974B96BA1DCE0 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C352EE6E151EDC8523F4F13C165280E6 /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		35D02A2D942E8209D2B3A418A3DEF068 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 622A888BCCAB419A51B31C52E811CF12 /* FIRComponentContainer.m */; };
 		362240CF1E3FFF96963EAB010888B46C /* GPBUnknownFieldSet_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 845C431A9E25DE99DB18E6F00FBDCBF8 /* GPBUnknownFieldSet_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		36CF622F192C797B907793BC69FACE90 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F745DA3C984A2AACDE016C230536203 /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		370B496315BB42D0232BD6BC4949B518 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = F861D6FCD688186A198304576ADBC85F /* FIRApp.m */; };
 		3728CB53E4723B332E0C5D8CD2409CDE /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DBE5B5C519267A9659862AF6C8F3EC7 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		37F3A39510FAF04BCA058F5F2AC3C128 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F070DB8778F84DDDEFFBD0B665025401 /* QBAssetCell.m */; };
 		3830C1B857C5717C7DBC2CCC16306EA8 /* GPBExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AF2CE3186BE637555516FB742354EB9 /* GPBExtensionRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		387FDA604382A9626FBB56DAC67162DD /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7B78D23D17C806D9968287D113B87CD /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		3860A26424CCEE7DE5045519CD46BD87 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB26A8DCF5A6E3B4A1BC4152C6D9DC6C /* Pods-RocketChatRN-dummy.m */; };
+		388D2B4B446E01C7E46D8FD1833087BD /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4677F4B7C5DD8E2D1715C503AD8503C7 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		38BCB127248925C97DA22D9ADD596A34 /* FIRInstanceIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 975D4AA90560D485466B4A51B23DE27F /* FIRInstanceIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		3972FE6095DF71F6091188C712E9A122 /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = CA6B202915B4D395579B1952B3BF2110 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		3972FE6095DF71F6091188C712E9A122 /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = 89DC3DEAE2A8575D95A57DBECABE3E18 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		3975A189814E8B3B79F9566A9FECC624 /* FieldMask.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D1AC57504505A93DD8D0EA687056CBB /* FieldMask.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		3AB303FC717C5A08935E7F8EB822F68F /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AED8DB3E621C8A7B8E0815DFC1B585C /* react-native-splash-screen-dummy.m */; };
+		39BAD9A143AE7162CFB5A315931C5CED /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A3DA35AEA3A1AB76A6F9C584C532630 /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		3B1FAF90703091E00ADB644BFFBFC2B2 /* Wrappers.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 19D813648EB603BAF163D4B61F2C5691 /* Wrappers.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		3BFB2A7A3853E6DC492B62AF69F653D7 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 59EDFF0DAF963120B38FF8CB03EFD21D /* GULReachabilityChecker.m */; };
 		3C73C4F0BABCDEA57FC1B876A210700A /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A392B2042022C20AA6278A6488F3450 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		3CB870645A4C7576B545666AD935A67E /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D3DBBC941A09E991D876BEC8E8857BC8 /* zh-Hans.lproj */; };
 		3CF1353F5929B07F123F912A8D156BBE /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = B465E86E382F51387AC798D90E619E49 /* GULMutableDictionary.m */; };
 		3CFD6EB1B1537646AA796883829BCBA9 /* FIRInstanceIDVersionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = CC9DFE33B02231AD63A6E8D6916F6E68 /* FIRInstanceIDVersionUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		3D249A7F85EE6772361D937866471E33 /* FIRInstanceIDStringEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C091A0338C15E8B88682282FA526CA6 /* FIRInstanceIDStringEncoding.h */; settings = {ATTRIBUTES = (Project, ); }; };
@@ -327,380 +336,374 @@
 		3D982D560C6DBCBD19EA8BA9A391B545 /* GPBUnknownFieldSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 185920CE3F01EE5D5EFDCD7E82E2116C /* GPBUnknownFieldSet.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		3DE45D3910CC47153462598BD966C2FA /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BD302C365DF1C82AA1668E93CD114EE4 /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		3EE027B293A0E5D138231C2B2DCCB39F /* GTMSessionUploadFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 42D616CF93145F8AA0A8CCC0613DF94B /* GTMSessionUploadFetcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		3F88E34DE1D90DF355F3462EC3CBB4CD /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB26A8DCF5A6E3B4A1BC4152C6D9DC6C /* Pods-RocketChatRN-dummy.m */; };
-		40538BF2F1BAE3F9D4D478826657F1D9 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 047F7C14D5BA3D10FDD5C05A933E8CD5 /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		402BF1ABC5BFC9A332A8CB429A117AFA /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA25D70181B834891ABAA4688D1436 /* react-native-orientation-locker-dummy.m */; };
 		4123AEB246F2BE1F3D2BC7F5456F6701 /* FIRInstanceIDKeyPairStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BC6169FE9172EC3ECF6AD711B177B87 /* FIRInstanceIDKeyPairStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		41C9EA6EEEE1D42DD14D721F1BF3DEBF /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 5429D0E9E33F561A70968BE8CDDB8440 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		416814C2D48B4A295BCA87D2928193B3 /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D09C724074FFB6B3993510F3FDF0CC /* RNSplashScreen.m */; };
+		41C9EA6EEEE1D42DD14D721F1BF3DEBF /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = F8B76EAD3E3566DCBE6DE74D2760AB72 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		43A4BDBFF6D33D4C678CD2282411B3C6 /* GPBUnknownField.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A553FB3363877DF058636D631A348A /* GPBUnknownField.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		444C4ABEC9AE8BB0B4D711ACAD6DE2A1 /* GTMLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F60A815345257201EB2DD6A85AE4AE3 /* GTMLogger.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		44CA2D642A4F431AD3B5DBE1DDB59F3A /* GTMSessionFetcherService.h in Headers */ = {isa = PBXBuildFile; fileRef = 20957E6E06A9F00102F60719D037C558 /* GTMSessionFetcherService.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		455D37C9E7B765B6501EB4D87F82F377 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F0D2659222CC95642879C71B79F283 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		45C3CD1AE848F68F1406FF6B37425BCE /* GPBMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A0FC4A4263889C7BB58FCA1914D25763 /* GPBMessage.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		488CDAE7D04BDDE829743A0A96D791E9 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = E35D6ECFD04E59A0EC2C82AEB03CAB16 /* EXRemindersRequester.m */; };
-		48F5295E6AB3A3F0A015E762767BB5CD /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0847728381CD9CD2615B06739082FC6F /* UMViewManagerAdapter.m */; };
+		47503BC45734FF1EFF631B855D001825 /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87238A610E2D73623ABB5A901A698AFF /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		4866135362D9C0BD12AE44F4E5B4ECC5 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = A5E0B7FF3A4315169CAFF25EF261953C /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		488CDAE7D04BDDE829743A0A96D791E9 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 87C4A69892016B0B60C8BA6B6EF12DDD /* EXRemindersRequester.m */; };
 		49D5AE148EDE23C66E04C17A9DF3CD0E /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = D3D924AF6D72DD9606771699E3E1312A /* double-conversion.cc */; };
+		49F7A69B92772CB80D83DA5C3D49D322 /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9F8AC8C58E24BED5CED6DACF4BB663 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		4A91A6BCDAD59855BD5D82CE6550FCB8 /* GPBUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 50BC3074BB06BC98F23931C70A9B5C19 /* GPBUtilities.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		4AB35B500F8970A8A6A443F2F64B0B8B /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 59AFCE36072473C2A6DFE33FD5ED1CB2 /* RSKInternalUtility.m */; };
-		4B36E488844F33246DD27858C65EDED5 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = DEBBAC37E2DAEEA04D8C77922B710CF9 /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		4BD7AD3745691A6994A56491FF1C9F1F /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BD4B0282AC59F89462194F07C0D2B3D /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		4C404CF5F61BECB3E483A760C5950F65 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E89CF155C6E36CDE6946192F3608160 /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		4AD199607CDC465914C0BBFD0E9B1E3C /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1650F4EB619145F2D719F0300CC33E /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		4AE2B72734E977F168DB5A87605B41E7 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BF9F21DC67AEF716304B2F5468563F /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		4B36E488844F33246DD27858C65EDED5 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = A5A4EBD6153F5BA37A774CCDBFF7CBAA /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		4C51A4D164F0402E77AE447E5D8F9760 /* GPBUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 565D524286473269CBBCCFB3B6EDD6AC /* GPBUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		4CB7E74A4643875B43BC4F7B400D0674 /* FIRInstanceIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = CC02B9C0F1CEDC2E11D97AAFA570B60F /* FIRInstanceIDTokenStore.m */; };
 		4D6204372A459395461F7EF95EAA3E23 /* GPBExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = A0682B4FACC89766A12837374BA1E199 /* GPBExtensionRegistry.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		4DA88515CE26D1A0C228E7FB7EC34D8F /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D0C869550966421DB4CB3F899284E3 /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		4E0A2703083AF8211C29C24927EEA578 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F253D6BB700AA13956A26AA399F054C7 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
-		4E4032FE4B8AC855E373E910FCC092C7 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 8883E203DD23C2228AC3CD2526F59AD6 /* UIImage+Resize.m */; };
-		4EF878BACBE3C55742FBCEBF1EB1D62D /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B22CDFE8A6BE351F42B2380C2711731 /* RNDeviceInfo.m */; };
+		4E0B77D7B1576BD705F2190A63B0CC6C /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F07D8DD9CF1C67C9C705550A34FDB2A /* RNCUIWebViewManager.m */; };
+		50177B324A41A9073653BC0A0C5B3A49 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F6D17D876AFD5FF656F7D8EAD43104 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		505ABB94FF730E0E224C8DF507B599E6 /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 256F73640791D9E203ABC811B5F47544 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		51E9C1CE19E5F6374631FAF47DF80AEA /* FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 1949B0542A654E7317ADAEEADCD4683C /* FIRInstanceID.m */; };
 		52A745CB46EF3FB68AF264176DED6FF6 /* FIRInstanceIDKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 644949DB617A048149E047010C6D0980 /* FIRInstanceIDKeychain.m */; };
 		540742094C16FD82B3A81A633B812851 /* FIRInstanceIDAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = 620FB2E72885D3DB06D010AAE96C5880 /* FIRInstanceIDAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		5417751F797161B8F8A945B9169880B8 /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B6EB8ABBF4DBB75EEAE28A420846B0D /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		547507E011EB4B4692B1C4AF1D7D9513 /* GTMSessionFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 493FC8AD48875FF76E8792079DF4D17F /* GTMSessionFetcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		54936AE44632EEB56709C47BD7DA7C30 /* GPBArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 677CA4BB009608055FD2DE2322188AD1 /* GPBArray.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		55F644A64AF3A8F0B3BADF137FCCD3BB /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 08917358529F92D17A1A10E42995569A /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		56190CE5DD772C01F08022D6215F5298 /* FIRInstanceIDTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D37C4A1FC44FCFDA1CA04CE747500EC8 /* FIRInstanceIDTokenManager.m */; };
 		563242DBDA35DDC44EF47B2F10248BB3 /* FIRInstanceIDTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = FFFA6C4730580F08F48B1B15E8603BB6 /* FIRInstanceIDTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		57C6E165F455A2AB36FD563DFF541E58 /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 081BADE01BF0043403D44F357D3D5034 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		58741226485937DCFC3EEAB8550EA7A4 /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EC9E0452A7C8DC2B1682F1D192A5B7C /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		590169C3BE81E6FE9B67E19D5DCFC107 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 78E7253F767B7FADF737B07003AAEA3C /* EXWebBrowser-dummy.m */; };
-		592F5C115D492157BAB057FC36627C58 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = B7876320ADC94AF2FD72D465EF390BE8 /* EXLocationRequester.m */; };
+		5726EBA4AE4D92C9B795ABF869D8B532 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 08917358529F92D17A1A10E42995569A /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		589B2A83B601095E16EB8F824BC0BAB9 /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 66080C4B1F21D38156943C8CEF895FEE /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		590169C3BE81E6FE9B67E19D5DCFC107 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA29490485CCCD275CA36AE44EFF99A /* EXWebBrowser-dummy.m */; };
+		592F5C115D492157BAB057FC36627C58 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = DF554FB95B009429E79E59424B3DA457 /* EXLocationRequester.m */; };
 		5935A9A037670707EAD529898A61A424 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C306448DF95BDD2C33FF0845BE3EE3 /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		598BF86C3CEAF5C934DBC6C26792EF94 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = C2549B1AC6EA7BD6F62C4E7941527711 /* bignum.cc */; };
 		59DE09E33DAEFA2A3334C37FCF7D5349 /* FIRInstanceIDCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = E587B3F2F5ACE664165F9212BAC58A0B /* FIRInstanceIDCheckinService.m */; };
-		5A12BEDD1EB7143EAA9DB28C030834B8 /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ACD875EB7DA766798B3BC381F195E89 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		5A2F03FAC8E5F5A2D356C7B91FDC88ED /* GPBArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 32461DFC0E47CD7259441A160789160E /* GPBArray.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		5AD2957BC9616A15C34796F1E7487F00 /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1590D6871326CFE7CA44DFFEA384FD03 /* glog-dummy.m */; };
-		5B24C61116DA3149D83CCAC5B8D4F6F1 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BE1F3B72E441DFBD646870A79A1EA93 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		5BE56809F05A22560A27866CC463E9BE /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D0C869550966421DB4CB3F899284E3 /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		5C25F0E8F29D70CD722B76C5B5E10385 /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C72A72218B45C82168CC078F45FBA31 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		5B24C61116DA3149D83CCAC5B8D4F6F1 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C88386675428D169FA0E1D4B4DA5968C /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		5C25F0E8F29D70CD722B76C5B5E10385 /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FD3F039FB2B2EE427D3AA41C69F3B553 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		5C2ABB749C6E8BBEC7631087BFA535DD /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 031182114156D9FD17B5BA12E328E7E0 /* GULNetworkConstants.m */; };
 		5C39FAFF84E98053EAF5F44DC4B7BFAA /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = E99B0D64B717D3685A2D48961E286C54 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		5C5DC4E757BBE058FBE99DFA1C349E2C /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 13ED540E431E29B3E235F3EFA7249E95 /* FIRBundleUtil.m */; };
-		5CD72C03170BEB287C67C3F725E163B6 /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 890768481D4BB4205103013DE4B3640C /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		5CEF4EDF45E80D8B5AA903EBDE690166 /* FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 822E127F41D73E1A442BAE48920F7F3E /* FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		5DBBB91027255885AAE7B300C895779A /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F7AF9C51D51F92DD053537B8222568C /* EXConstants.m */; };
-		5DF5101487DF8545DD8F50F68AEDAF45 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = D041BAFA4EFFB3C2CB0CCE6501CF7C5E /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		5EEE0EC4213DB6D05FBE883FA40E8FAE /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6697EA434D23502A2D809B6B7E6E3A4B /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		6004E0C699769F1278848EA1A81563FD /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B78C3D5579EF0029157E0361A173E2 /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		5DBBB91027255885AAE7B300C895779A /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B2DEE9D6605950D85764B62EDB52E7C /* EXConstants.m */; };
+		5DF5101487DF8545DD8F50F68AEDAF45 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FB219D676A89DE3DF6CA01AB58EA75 /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		60D20AECA7D7AEC05834C1EE9F61C483 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 35327675F6CED1B41870E375518BCEF8 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		6202F0EEEFCB1ABE4656F4975FF294BC /* FIRInstanceIDVersionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = A9209D5A37DA753BC42A9DD8365F66BF /* FIRInstanceIDVersionUtilities.m */; };
-		6262BBFAEBD554FF9B9CB958D38B9AD5 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = A489FE30B53D57A32E6E18B2FB051F08 /* EXSystemBrightnessRequester.m */; };
+		6262BBFAEBD554FF9B9CB958D38B9AD5 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = F7E663509EA96636AC0E176E79FAD244 /* EXSystemBrightnessRequester.m */; };
 		62825760B895542D30194A59B53D82EA /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = BE50045174443690244903BDE53B9ED7 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		62B8FBEBC6B7C8E48B8FFFD3725D54DF /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E16ADD60A0F450EBE3C4DC585815576 /* UMReactNativeAdapter-dummy.m */; };
 		62F5773429846182D47E299F05F56B8B /* SourceContext.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 61CE22C50D775F0923600623F3B4E3B7 /* SourceContext.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		633F2782EF0F6487FDEDE505EF8DF73E /* FIRInstanceIDAuthKeyChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 52413708A751A44C4BBEC6FA2ED9CCE8 /* FIRInstanceIDAuthKeyChain.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		648A6D0CA6388A9FCC2F726528935B24 /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1CDE9B63F7E1740A5800E02B9A0CC1 /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		64BBD69E7CDFA57FAD0D8A9EEB9DE66C /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6697EA434D23502A2D809B6B7E6E3A4B /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		64DC54D37099AD0EE355E5B55B892709 /* FieldMask.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = CDE4FA8468D09611489BAA01EE305FB9 /* FieldMask.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		65AB95B50A3F253E56767FC717190684 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC93B4AE1BC99FC3489FB009672CEBC9 /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		661CC08A40D06826CCC5F38ADBF35DA9 /* FIRInstanceIDUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F2B2C4D4A5F2B2E0F49A001AFFFA329 /* FIRInstanceIDUtilities.m */; };
-		6626F8244B4B769CC1CC40E44899649D /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BF9F21DC67AEF716304B2F5468563F /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		66944E5515EF3031B6055D04F210B2B5 /* GPBProtocolBuffers.h in Headers */ = {isa = PBXBuildFile; fileRef = FE56DCBF8D844549273B298E9EF13AC6 /* GPBProtocolBuffers.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		66D08320DC929B8D5C97884EF06506A1 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = BDE529E1EF6279CDF6CAD08BB2113F69 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		67D2695DC15D92264A898094C25E0680 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6BEC5CB1F4874AAD0138959794C1CF02 /* QBImagePicker.storyboard */; };
 		68A30E4A38A40F3C00132E825FFB1295 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = B7076D6BE9B38FC1611B4AF166C11FB5 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		695B07F6181C65831FF9393444383EC3 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = D5C124EA6E1C40165CF089F6400F47EF /* UIImage+RSKImageCropper.m */; };
 		6ADF36D4F87995F68DAE551D7C4974E6 /* FIRInstanceIDAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BA7175A9908886E248699428C067D56 /* FIRInstanceIDAuthService.m */; };
-		6B31930D61CE82588E6115C8E41479CA /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D994CE87C6EA29C806103ADE30B9B1 /* EXFileSystemLocalFileHandler.m */; };
-		6BCE7FEF6DF416F34B3696CC85276590 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 52DED0382D977A6024E4E77EBC971FD8 /* UMModuleRegistryAdapter.m */; };
-		6D270C943D7EED7AEB2CFF1AEE1C32F2 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E37C8977F315F56A1E44BD41F80EAF03 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		6B31930D61CE82588E6115C8E41479CA /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8912ACB78DA0AEB7F2A25A5FF3B2F359 /* EXFileSystemLocalFileHandler.m */; };
 		6D3913895B99C9CA1AC7B01A3FDB3E40 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F679BDFCED3A61C87F3B0D401DDD7B7 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		6D696A4584FCFF1C4C63F2F6CE81B9C5 /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 256F73640791D9E203ABC811B5F47544 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		6EE78D91771E29D2D7E741FCA2F1A07B /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D01284F7E12F47F4E20C402D5BF5E354 /* UMUtilities.m */; };
+		6EE78D91771E29D2D7E741FCA2F1A07B /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 22341E1A85056C1D8783FB8D8ACBB465 /* UMUtilities.m */; };
 		6F523BF8E8F0E8F63871EBBD6F52E954 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EAABB04C2CF955ECC9E123EE5FB00E5 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		6FB720247D573C43B16CD998D396EFF6 /* GPBMessage_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E80614B9501CBE2DC0DFD0CB76C51905 /* GPBMessage_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		6FD16FE28B3CC8B2D29FA8FA96FA542D /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C9F66BD2F5994688215F7C214C82892 /* GULUserDefaults.m */; };
-		708B5E67847F332FFC954B77D1526F4B /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FC166449536B01AA14B5FC576CFC630 /* EXAudioRecordingPermissionRequester.m */; };
+		70035D2233ED70D360A747104C05FF12 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D445095FC98E1953690D565C881FDD /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		708B5E67847F332FFC954B77D1526F4B /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = AAEC02D46FF3FDA7E25A8D9C4F0EA4B2 /* EXAudioRecordingPermissionRequester.m */; };
 		709AE21BF5777B1E8A4232861440024F /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = AC827C8C29D1F41334B1DB02F51E1472 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		70E9397C6BB30FA1DBDF9A38F51C7250 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = E2BCC7850DC89B9B85C8AC790046B7AD /* RNCWKWebView.m */; };
 		70FC943F496D3240C9137A4DE738E07E /* FirebaseInstanceID-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D19E2F79B0006C6B374700D05DB3D121 /* FirebaseInstanceID-dummy.m */; };
-		71CDD3B877E6523153940361B1E9712F /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 47A6A31F9EB2B51ADD0931A873E89C5D /* RSKTouchView.m */; };
+		71A3E5C89259F58C0806BFDC533996C6 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5411838FCE29199BF69C2638D1FBD5EB /* RNDeviceInfo-dummy.m */; };
 		72149BE83C816B41E8FFE418B46AFB6A /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 05449E32192EDFA22803A46B68E16576 /* GULNetwork.m */; };
 		72F769711E01B4FD1FAD993242D3F395 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 444245D3CCBAB1A0DEEB6D89589ABEE7 /* cached-powers.cc */; };
-		737D2AF03D4F3614B986B15E03563EF1 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B8971C13BE096BD4B029E1ED7B8D18 /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		741BE50BA5F881A3983CB7F192225344 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 80697BC6BBB4E3A1F17668897EA69F92 /* EXDownloadDelegate.m */; };
-		7496ED399851902C8CE5963750F54F41 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B4EDA879A5FBC25007AEDD3699E0135E /* RSKImageCropViewController.m */; };
-		74C3104331FB959ABD08D30042EB8C8D /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = 86144205600214BECA2C93CEDC2A76D7 /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		757F5F4560089A27289BFC45B8E28881 /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 26F0CE9105B1167C94475E380773F8B1 /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		7349832191051EF23410975D0DDC12C9 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 907624C2949E93EA378ECBF48948684B /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		73C6958D837DEF22E03B20754914A653 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 92539DBA7C237CC37CC174B30BE17026 /* QBVideoIconView.m */; };
+		73E22A82990FEF2C708146F5C729A265 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD1A9691D63084D5A6DCF9E62ADE95A /* RNSScreenContainer.m */; };
+		73F555B0BEB623056B12ABAF5ECC32F8 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A6A78AF7C4FBA72DCD931B7BC3EA363 /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		741BE50BA5F881A3983CB7F192225344 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 65037438147F52283E3C971FB2D6FB2B /* EXDownloadDelegate.m */; };
+		757F5F4560089A27289BFC45B8E28881 /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 7261558D673771339424C5D58B879B6B /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		75F990944B9DC6C6D5B1716536437CA3 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C2812A321DB28C5A37D494A1705FA3C /* FIRConfiguration.m */; };
-		761010BA374317F8FF28DA5C6CAFF92A /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6CA78B5DD72E0852B7CF800120B301 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		761010BA374317F8FF28DA5C6CAFF92A /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 8273F374BFF1861CEF7C786EAE150E18 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		761996780CA163E128F28ABD31CEEFCD /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 68B0335C8C9575C0D4D35D706F2044F8 /* RNCWKWebViewManager.m */; };
 		761A99105ACF81FBABD996E0599C87F1 /* FIRInstanceIDTokenOperation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BAB0B55F0D83C13F4A93E9693F1E3CC0 /* FIRInstanceIDTokenOperation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		7734EE585DD95C350CD5463137AF6CD1 /* Api.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = E329F4B752BE9BD5C2E6CFB772539144 /* Api.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		773B70523D58DFDB3B60A1E48FAFC81D /* FIRInstanceIDTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CEFEA651D768ECDD7B19E6CC8AA9A1 /* FIRInstanceIDTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		777DF767F0CCA24A9BFC9983179C48A0 /* GPBUtilities_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C24C1DB9F2C7EE07196D2C247A09366 /* GPBUtilities_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		77C87A19EFEF92929BE2A52DB57040DA /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 39E37C371CC57E6870285F67E36D0188 /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		77C87A19EFEF92929BE2A52DB57040DA /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 343B71FB74F4137D4BD196841FF15BDD /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		77F8FA7C6F79F4D75F272601252E1F9C /* Type.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = F4769E4FD51434A8166BF6744B6DECCB /* Type.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		78F0EDF42B5AC108BCFD1344336F1A80 /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6B7E5A61EF834B72AD4268D2B5F4D1 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		7966A7B37EDE4A16158C6E51151957D3 /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = FF7E9A0B4A1BF87864349533DD6892DD /* UMSingletonModule.m */; };
+		7966A7B37EDE4A16158C6E51151957D3 /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DAC47E18182F546764D55FB581B0E3A /* UMSingletonModule.m */; };
 		7A0993D795B2B5412F5FC95EC6D0ECCD /* GPBUnknownField.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1346157A8E9BD0479DB40C4BC2EA76 /* GPBUnknownField.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		7AE7E376F2962DCCF0FD50168FEF415C /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 101999AB5B0B97C082C2CECED8DBC351 /* Orientation.m */; };
 		7AF3EBDE1C484B8530345B0872619C5C /* GULObjectSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0497F30F4BA1B5FDDFED9924942263B0 /* GULObjectSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		7C8845F9ECE6EE49C4251591BB5BCCBF /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = C74F06CA3396E64F308DC487B0BD1373 /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		7CB5D1F4B3078F9E4B2DC8A9F8E9C364 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = F13C9827FFA6E7331D6E301FE4773240 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		7CF7DA00EB65330D129B9224FB3CCBC8 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DB0E05E584EBB1BD10BFA278E997CCD /* GoogleUtilities-dummy.m */; };
 		7D0FE8260C286B4CDA3FFFB26AA6E1AD /* FIRInstanceIDURLQueryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B96A3E403D29A41E063CF1EB4EA6B2D /* FIRInstanceIDURLQueryItem.m */; };
-		7D7E038BB1A31A111DEB147DC7E012A2 /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B8FFFD78BF442326333A21BA8336F645 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		7F27DC6073A61FD6CE1D3A51E303BB1F /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4836E9E0A5928D89BDAE7412E9522FFB /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		7D92567C3D2BB3E3D14D39DDA85C7BED /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 473C72E07377B720F9F4979C70B6BF3D /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		7E2D70653BE7B73F0EC0C16639FB856B /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 86A72E4085A8D43C3A255DEAF8CC3E20 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		7EB2FA62EBB5E668DF28A5AF463720E6 /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ACD875EB7DA766798B3BC381F195E89 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		7F03EFD015F00706FB5EEEE3C1D42B3F /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE503EE8D17258B72EFA6478A1EE7BB2 /* RSKImageCropper-dummy.m */; };
+		7F27DC6073A61FD6CE1D3A51E303BB1F /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 58B94351A183601F151A075F186850AC /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		7F7874E65AED2A890EE014C9C7D58F1D /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 579E21F0E94CEF5650570F6CF8841CC8 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		7FC13E30F958F04ED3CD72295E97F1C3 /* GPBDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 711C6598936FBFA8F477E439F6E6A956 /* GPBDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		7FF3C3998D7CF5C363AC1CAA696B6162 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA51CCDD348AF8EE253F900114CC529 /* UMLogManager.m */; };
+		7FF3C3998D7CF5C363AC1CAA696B6162 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EBF43FE7122B9CEB6D0FA323C35976D9 /* UMLogManager.m */; };
 		810868979DA15CB69CB0905779AF4DCA /* GPBCodedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E840F68F5A28B3739B3B51B8661A51C /* GPBCodedOutputStream.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		81595D1E18000C492A1B4BEF82BC4BCA /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 90017BDF5F3E8258C920A782FE651D9C /* UMReactNativeAdapter.m */; };
 		81844D02D0200E7F2871FE3A33C7DB12 /* GTMSessionFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = E7D881ED2B5743223827914D984E15E1 /* GTMSessionFetcherLogging.m */; };
 		828784E4945CC4A04F81CCAFA65162A6 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5806880501A07C1ACB9A7138A81669B0 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		82F4A08E405B0A3706D5F18335E9D880 /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 3209D52223DC90072F96949AAFFFEF3F /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		830AC0E023DDB020FAB2A7B55C21A568 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = D5405FEBAC392B770AD99B5AC7687E55 /* raw_logging.cc */; };
+		835E56F9F5292D4F57A447F18A9A9814 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = FE5FAD27C99A05130348D63CBE4E2FF8 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		83B41A031755AB6F0E367484C028946A /* Timestamp.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = CF2AE1EC0D98FF4B93D51D644A2C7ABF /* Timestamp.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		83F6E3E7BAF0411AFE6B770BD22EF47D /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED3F83DE07B36FFE21FC3707F2802DDF /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		84EAE8F60281CB3EF824504346CA4B3E /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B843F05D718A4E6A823BF7A3D02FB40D /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+		8535E19C22D101F1EAB62C9FADB07224 /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE49B8A769B1E7AFEABA9B6B0B88B03 /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		85AAEAF6EF19A421B39EF55FE984D8B5 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 047F7C14D5BA3D10FDD5C05A933E8CD5 /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		85B1BA370D18F6377A3D700A87F52D38 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1688EE83E950851DBD776306319028FB /* utilities.cc */; };
 		85D6B242AB82B680CC7497B908191E56 /* GULObjectSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F9DA817DD136F20858650D09F53CFAE /* GULObjectSwizzler.m */; };
 		85F2B5F3B3CFD8BA2671B55AAAADC3DE /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 69E9189795301B078917D0DCC1A8CA75 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		862512663267311A4FA9918593DACF5C /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A857E144D09F66372318D1BEEC6A7F3 /* DeviceUID.m */; };
-		869B8D2B40D66AEB37297A41F6590726 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6F669B30089DD5744D83D5C9F8F4F0C /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		87009DE4171E62BC1882437222FE898F /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DFA81843A3BEA6B23C67E5DB7105587C /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		87223E1BEAB415F791755EBF9E002C66 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E0C49F12A12309D11B852442959A76BB /* Folly-dummy.m */; };
 		888A102CD6AD2792AEF9939A05FA723D /* FIRInstanceIDKeyPairUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 16DC3363E3A5DD93919EA65165E1DD2D /* FIRInstanceIDKeyPairUtilities.m */; };
-		89A91379BA936471ABD92062A42FE14C /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EAEA879C60C21AD215ED46751F2B87C8 /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		89A91379BA936471ABD92062A42FE14C /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = AD804BCA6E3359356AE3E6DCD0AE9032 /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		89F3CC088617A30811815DFAC3D94D0F /* Any.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 32DBB9B2B059385BF7CBC7C10F071CC9 /* Any.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		8A3EB935280A953908A3E3C200C1B30C /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C39561B2924B88B60DEDA640062C08F6 /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		8ABB9154AF58BEE92ACA7C4E8BB9795B /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F03506161E4CDAC7F99821B2E37F610 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		8A78F6525B0B706FB3CAF33DDA6A023A /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9273C9D88A0111ECC013272D7BB5B64A /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		8ABB9154AF58BEE92ACA7C4E8BB9795B /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CF3C0457352665415A7DD0648B5274 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		8B041A9A3235A5AA18E6A80643781583 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D048B65D5401F3B11C2CD7AD3F5FDE2 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		8BAE0B8DA8BF812E1ABB2ADA4C3CA091 /* GULSwizzledObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 3801D7269A518344DCBC1FC0BE8CD46D /* GULSwizzledObject.m */; };
 		8BF08136BEFD0CB96D59EB9236EBA86F /* GPBRootObject.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0AD6A2B458F3446F9F710454023AD2 /* GPBRootObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		8C1C86BFB2300B2DA51F6A160DD8B05D /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A49939A60E602BB2BA3160182C8E331 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		8D47D902B89DCD2A92DEDDE21C74D541 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 5060761558A343D17B92566062690FB7 /* EXFileSystem.m */; };
+		8D47D902B89DCD2A92DEDDE21C74D541 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C51F300E268E186AE672D4AC42FC22 /* EXFileSystem.m */; };
+		8D8FB7421481115A6EA8E29134A4F1A9 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A78AE91C0AB9A9980300C4A7BD3248 /* RNScreens-dummy.m */; };
+		8DC28C90BD92931405D316451F68040B /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C352EE6E151EDC8523F4F13C165280E6 /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		8E206E233249F136A91A3A4FF2E311E0 /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E185919BB79C8C7935702959B1F792F /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		8E30A6325CF643601D61BBC2CC0E9513 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = ABD254E522C84D25A9CACB00D98DED09 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		8F1BF3ED0276A1CCD308ABAF44503852 /* Struct.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 475CDA23EE58A9149A0B188381E6E4B9 /* Struct.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		8F3B8C492DE8B36FCD0987C4CF623A6E /* SourceContext.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = A61E25AA5729C8205A791AC4A5C1BA76 /* SourceContext.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		8F5DFEFFC8843AE241583BA68D493A7D /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B94F4A7DAACD1880519239245DF3F5EC /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		8F717D59C6CA0E34F03E35E0A4213B24 /* FIRInstanceIDKeyPair.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E27655892D05466617A8A07FDBD8687 /* FIRInstanceIDKeyPair.m */; };
 		9049E304B24FDEF02EEFB5004D0BEEA2 /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B6FD9F05867E267A730BD9C007D221 /* GTMNSData+zlib.m */; };
 		906174AD800410B4773A4EAF4957653C /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5E12617144A23133BF6F8F4556C822FE /* logging.cc */; };
 		907AC7C93FA683123FF3CB1AB1239882 /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = F5242D0FBCBD7A1D99CEB88585EA682A /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		90DD71B0E7921BE591DC589F1ACEBA0A /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DC0A60A9467868CEA7A2146861B49B6 /* FIRVersion.m */; };
-		91C88BBB4D58DE4F230D9B75482C1AF8 /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C4300B81B6D4A22BA472C9FEDFCFEC69 /* UMCore-dummy.m */; };
+		91C6049EE7B3A427B00ABDA6756D48CE /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC46FE48BA2DEE30F9D771C6471DB9B /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		91C88BBB4D58DE4F230D9B75482C1AF8 /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D777AC3D8EE6C735B30A17B7E10CB86 /* UMCore-dummy.m */; };
+		91F882A24D909E8C3934CBB19D8E1438 /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C025A92309D57C00D524C722C4478D /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		92B30541095647B6D6B900D6C3E78A76 /* FIRInstanceIDCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 68A1E84C5B4C1FA0364534DF5FA9CA2B /* FIRInstanceIDCheckinStore.m */; };
-		92EC0D6049EEA91B2EEEA7508E714B41 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 181D20640F43D8CB7EC6EAB505B86318 /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		93020C5F98125BAC7F7B4C3FF3D9794E /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 627B0BE5D7A9F12E77D45BEEA5ABAA12 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		934BF8388331FB129A20DB0B63644921 /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A673BEBFF3B62964CF34710C36A170A /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		934BF8388331FB129A20DB0B63644921 /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 8941D9DF6FF070935F15CE6E424386B6 /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		935D6DADC932A5753137DE4605BBEC76 /* FIRInstanceIDTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B6BD6BC1B1EA23C048BA0ED9D296238E /* FIRInstanceIDTokenDeleteOperation.m */; };
 		9404CB7E5B9C19F294217952B68D458B /* FIRInstanceIDKeyPairStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 6513B153A69122DA4C3567D902EF3824 /* FIRInstanceIDKeyPairStore.m */; };
-		94339167F07C72E9F07B376378E498DB /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60042A28AD88403718D41C4C668ED417 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		944A511EBFDEE282B14E2D823B0F2FB7 /* GoogleToolboxForMac-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76EBFD3CD23982CD8310269BCF2453CF /* GoogleToolboxForMac-dummy.m */; };
 		94C921F65340F551B03C5D6922576388 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F92900861A1536FC2C06F634018F7F6A /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
-		94DD90F76B9AE8490D91E20B665CD604 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = D869731AB7C204E5D46212EB8B2F7FB7 /* UMReactNativeEventEmitter.m */; };
 		9524BFAAAE6E5588F9615CEEFFAB8F74 /* Protobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CECDA20FE3432D2A0FD84D45349110D /* Protobuf-dummy.m */; };
+		955BFF93D8121DE0C093114C197B6BDC /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9BD0AA11B2883A19616A198AEA2012 /* UMReactFontManager.m */; };
 		956F8C804CAD6678531E8A42D3C7BAAB /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FEB15F0E803D8293239AB02DA1B66EA /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		95F0126305351DD05D7AA074E2F2AF24 /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E48F6ED55D527B20EADC7AFA4795485 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		9628624EBCE8420CA751EC94935FCD68 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F880E7869DCCEF1750AF44694138F0 /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		96693844C50716001E11A1A1B0FAB3F3 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 10FD7868B64776D0F4D6809EC6FBA7D5 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		970F0E4C79229FDA04BC23D50B1CFAB6 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = B03A39B9EB5100925384D28FC7D387A9 /* UMNativeModulesProxy.m */; };
-		971A797D1573C90846EC7847F3529E49 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = D28151816F39FDAB286C1B086A6D5441 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		972BED01AFB6B9A901ECAC18D2528889 /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = E61453F5743127BBF1F9140BAAD1ED6E /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		99FCA10852C44775B1FC3B6004D56A1D /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB6F761DADAE5FE337146D9EA099097 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		9A6380FD46EC6B95868F01DE0A181FAB /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D98378181E5D1EB7E3D3B9BC346926D /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		96693844C50716001E11A1A1B0FAB3F3 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD738B15E547075EE757C406514C161 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		971A797D1573C90846EC7847F3529E49 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 567385FE24142A67287A3E4750BC901E /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		99FCA10852C44775B1FC3B6004D56A1D /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 995A7AB9746D3A244ACEE545EB4537DF /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		9AE90D1360625450CC828AB283D9C337 /* GPBWellKnownTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9632C230C1B82662D3DAB3FAF6426F38 /* GPBWellKnownTypes.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		9AF1BFA6907534C76EE8DC454BFE3B6D /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F522B04B6820F32291BE20351F2B3FD /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		9B32E6AE0CF41F8168D8BF99EAAE3167 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC7600BC172CA9427C27FD82BF17552 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		9B586B31EC4BFE1C13C9DDAFFCC1B6C1 /* Type.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = E91CA0CA3AD2A04005A71157B2C32FB7 /* Type.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		9C09F11BA21A367F85580F5E5CF30CA9 /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51DB1D488B9CD90333D4917C16942248 /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		9C256455B0ED145A471E33181813B7D2 /* FIRInstanceIDUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = CB8724C8D4D696AD4C067B9326224A01 /* FIRInstanceIDUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		9D3100ACF474922057D60AEFC59E8DBD /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = D3AE10F5623CCEB6D48B913E269F417A /* EXPermissions.m */; };
-		9D986D766F8D155E1B4685E373B6C61D /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D7001F9CBB5C587EE6303E5F0CB948FE /* QBAssetsViewController.m */; };
-		9EA2F0C50431DEF352B81BD92E40A4F0 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = F128D70778FFE6C1A7DD1B2E828B2630 /* RNSScreenContainer.m */; };
+		9C6B2507E9604E5C22317814C5D12B31 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AEE0D54ECCD2FDB1FAF07FA0C8100E95 /* RNCWKProcessPoolManager.m */; };
+		9CC93ADB2D684C3C17362AFF7491B77D /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = C74F06CA3396E64F308DC487B0BD1373 /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		9D3100ACF474922057D60AEFC59E8DBD /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6382F111C6E6725DED86068507C906E4 /* EXPermissions.m */; };
+		9E10E2434A4A6CF2540ABA0954A36579 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 5290808C37723CB0BC4DCF45FF29DC9A /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		9ECB423EFCF9267DA37AFDEB8F03F568 /* FIRInstanceIDTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AA015B42B94D08FF3C4C36EA989F13DE /* FIRInstanceIDTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		9ED1327CBB716D67115A7B94FB862A66 /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 27BA61510074129562C639CBA224030B /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		9F777CBD04816F19CF33C734C125DC1A /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 599A4418AF75B9750AABACF579E38163 /* fast-dtoa.cc */; };
 		A060BA186820986AE60DFEAEB1C6AA8F /* FIRInstanceIDURLQueryItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BAC49632693E881A740E4F2693EE2EB /* FIRInstanceIDURLQueryItem.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		A0E10A6AFBD2A3CD5FF0ECA08A258637 /* GPBArray_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 001906DF79B2E749BEE13C58E5D57CDA /* GPBArray_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		A1485CDE13598E782F45A64AEF864316 /* GPBDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = D3D856CFC6310D66AC7461C87AFE11D4 /* GPBDescriptor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		A1F02DBB5F49B95EC31F03E4A5721746 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E94C6CB02605A72F32BBE9875D6AC50 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		A2DB6AE365C4821D13AD24423DC3D72F /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 27AED10E7415E8EAC54A176445B00B2B /* yoga-dummy.m */; };
+		A3A4A35A1C64A718EC4590D3B64EDBCB /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 04387AC8C6AE41C3100B505F8335F30D /* QBVideoIndicatorView.m */; };
 		A3CEB8BC063E3973C6F927E99546B782 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 14D12918B4EE1A6B8AC37D2DDC5916FE /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; };
-		A58761B4E207158C8362F872C061F365 /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E62079D73ED4FA523DE774809C97A9F /* RSKImageScrollView.m */; };
-		A5C2C9A87ABEA51968F34749801E3E19 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23652696D4ED5CB7239C129C83DBB0D2 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		A4C08509731EFA292F4FD60A3307833A /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 644B8070975A8EC1C5728C413E649649 /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		A4C5FC9C08D6B0293EBA89A6C295E169 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 85138410928599A555E8A23D10A63890 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		A5C2C9A87ABEA51968F34749801E3E19 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC67C179159BA8ADB22BCBB9B85044A /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		A5CD5FD1E50562B7D20C8DCC09F8918E /* FIRInstanceIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCCEBA88468B01A169C6465CAF3FD12 /* FIRInstanceIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		A603F92302A8297B0F3EBF7F7401EBBD /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AB317F0CFE633918FE469302716CA49 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		A608CD7C0F44E7CBBC311FDADA4BC953 /* NSError+FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A67C74E067248967893327F3DAD53D7 /* NSError+FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		A68D95130278786381DA115EA4E9B527 /* NSError+FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ECB7FF032D4794DA9840A5670C932BB /* NSError+FIRInstanceID.m */; };
-		A6C256909218413950A6E7EFDDDBB3D9 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4256FD74190E181955C125070B01CCF3 /* QBImagePickerController.m */; };
-		A74F49CF8ED0405D05005EEF44685ADA /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 358C204261A6299B250B302CCB9D8F00 /* RNImageCropPicker-dummy.m */; };
 		A7CB4E7AFE7FA70A8C23C368BA15638E /* FIRInstanceIDCombinedHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 451416F601DDE30625DA62A16B92765C /* FIRInstanceIDCombinedHandler.m */; };
-		A8A950AC4D68AD848DFAA86FD0CAA73D /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 49D1DEB093902AA186353D40F3C3178D /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		A8D5113CF95A396D35F179C25A3E27EA /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 861A76F20C898312EB1E59975DFA19A8 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		A8F0AEB8C8AF7823889AFBE5055272DA /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D048B65D5401F3B11C2CD7AD3F5FDE2 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		A926F6E165049E3DDE7FA0B31BD20BE0 /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 27BA61510074129562C639CBA224030B /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		A9BEF0B50915D2B3AC8BC1A890E4ADF1 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E68EFDD7704903AF0C5598DFAB4E07 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		A9DA59F953FCF4BCD610E5E70342169A /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 240BF7E59EB0D6E281887DF21CCCCF4D /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		AA26C72333847B4F1B1B87014E6E5349 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6AAB2748F1E3C806E8DF0D0D1DE9D9 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		AA37123387656CE22A4C22D2873BBA1C /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1306A874922522A25C5081B057468E59 /* QBSlomoIconView.m */; };
+		A8A950AC4D68AD848DFAA86FD0CAA73D /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = EC7760EDDE1FFE5D4A997F31568FBFC8 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		A8D5113CF95A396D35F179C25A3E27EA /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 41974FFBB9D38E3002BDC85797836D8C /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		A8DDA04E73A14BF9054C861A14146A9B /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 096F14BA72C6F12FB521A0BE09F7074A /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		A8F8AF145F8BC166C665E60275A1385B /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3219006E7D6EEA1CA01EC2AD1F8F1AC6 /* QBAlbumCell.m */; };
+		A9BEF0B50915D2B3AC8BC1A890E4ADF1 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E86DAD529F51163935911987BA6E23 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		A9DA59F953FCF4BCD610E5E70342169A /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 39BB85AE2C618E035D1354CC2636DA08 /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		AA1D6DAF35971D442D08016238844577 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F2AA49E1687DFB015A34423BE87536 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		AA4AA2B83F17E56F3B8B168652A7A962 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EC3159D85D08ED25791315962342573 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		AAA79A59D32A4D1AB6444255E94EE955 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 05F735D71208B628185FD7C9C51A77F8 /* FIRAppAssociationRegistration.m */; };
 		AADF82455020A283FB36776C9B12E32E /* FIRInstanceIDAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4573011531F44A2BF83F4401B9AA859F /* FIRInstanceIDAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		ABB82B9321DA0B05D64C70DC2C8B3C1F /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE8C16CA396C3230F20A627AA2E5FB9 /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		ABFF1AFEE6EB001906B3FF4B17A7ABBB /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ECE1CF94802F266870C32A042C6A6AE /* FirebaseCore-dummy.m */; };
 		AC30D3B158A8442C4DD2F248CA8528FF /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AF2990E98853FB180EF62E257CA5D5D /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		AD31F06A485D49B7C0AAED9C3A51EF37 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BFD6F1262D7CFD8E1E86E5A80CB5B15 /* CGGeometry+RSKImageCropper.m */; };
 		AD413437CBBF101330CA8ECA8B18FF37 /* GPBExtensionInternals.h in Headers */ = {isa = PBXBuildFile; fileRef = 0782F9E9096355814719FF9B88161DCB /* GPBExtensionInternals.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		AF0907A2E2B5158A6A32DFB02D2AEADA /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = F2464CEBD0BB0B1B2E8D01172B2A6AEB /* Orientation.m */; };
 		AF8EC55515847D2EE9AD7ADED2B0B0BD /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = DFB3B3A22A1D883E021456672D098678 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		B00378500E34E873F4275738E8D383F4 /* GPBRootObject_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FB8F83C766BDABDF47DC628A400C9E8D /* GPBRootObject_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		B0823AE97EFF22CB013BD3D93C7BE400 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 515A1F6C79F560E37E999D318248B68B /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		B0D17B1096B0DE3591B6DFF2EDC4BA73 /* FIRInstanceIDTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = EA452AF7C2948DFAEDF5BF8E102BDAA3 /* FIRInstanceIDTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		B14EF768966CEC3002EA4A2DAEE08535 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97B391EFB99B208776049CE4F698A6EE /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		B3445D4E4EC4058050396D3FA2BEAAD7 /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 01667AE46D9B0857D288D0322E9859D5 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		B3765807999B7DBA83511801ED8F5BB0 /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F0B571476341CBAD9B4FBF1C6A98E39 /* RNCUIWebViewManager.m */; };
-		B382031D2492F1CBB211999615293D71 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AABE5795C8CFD060112F0AF07E40FD00 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		B3B1FC13A5521702328A07067AD77D51 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B48203EA174ED2282FC881C38A2BA481 /* de.lproj */; };
 		B3B7F8E288D1780263ED71B04CFAC5F1 /* FIRInstanceID+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E9647C4980516FAEF729C99A4557DF /* FIRInstanceID+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		B45936B36964F613BAEA990136EFC28A /* FIRInstanceIDAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = ECAA1BE70470727702FE925831A02A0D /* FIRInstanceIDAPNSInfo.m */; };
 		B48B175BF8D11872F05DD9B0BE7A5A02 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = A67A93040C93F21781D539C991CCEE83 /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; };
-		B49F91721E88E10F553CFD471D0A6155 /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C35DBDEDBB81FA3C61ADD8DDEFDF38C6 /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
-		B52BC606F68E178A9A77961D0F49D878 /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E2301E3E067F41038D461AB5C3D3F3E1 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		B52BC606F68E178A9A77961D0F49D878 /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F9DD3EEBCC666ACAE9D7750C0901BB89 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		B5342DD8C99B6EAA57FAB6C09E94E38A /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34E0A28899DD0A74E41D4C7D43982744 /* fixed-dtoa.cc */; };
-		B5D52C8BD8FA8A217B9F9C0689D937C0 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 44A02EB7CE80D015110C7D9C22D352C1 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		B6CE63A97BACE41020A26A9FBDA65E4E /* GPBDescriptor_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 50211D8651BDEECDCF337C2943949119 /* GPBDescriptor_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		B7026A39D11CD576D23AE3BD031C940D /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 49203CB3A39CA1F41F48B859BA32E1D1 /* UMViewManagerAdapterClassesRegistry.m */; };
+		B71E45007BC61B240E1F01233E784A9F /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D80D1DE5043BD3C1EFD378F2117D270D /* react-native-webview-dummy.m */; };
 		B7D9F8D1971A3797151BCBDF74824208 /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C26FDE4600EFD11466856933697391CE /* nanopb-dummy.m */; };
-		B96A8FF7161D4C3966C93D591692A600 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = B578DF328A96228F19A957411F5615C6 /* RNCUIWebView.m */; };
+		B843113463367F42128AD5534E91C959 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 8B8A65EF6D756E78D1E16ACF41C31AEB /* ja.lproj */; };
 		BA72121160AF58E9BB0CDDE7F3A8C286 /* FIRInstanceIDTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 59580373A446659C07B9D6B12E8B769F /* FIRInstanceIDTokenInfo.m */; };
-		BBED6169BFEBC931BDCD62A09A50B074 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3C8C72EC2BF76E610A9317B92C3CE3B4 /* es.lproj */; };
-		BC5D6E53E2637DAF4C67DC101A423A25 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D38A9993CEE1E3C4E749510217E641A6 /* QBImagePickerController-dummy.m */; };
 		BCFBA8C90FCC43DF9D66551A9D371971 /* GPBCodedInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 034AB978EEAE0AA5F06DB6D822E28E93 /* GPBCodedInputStream.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		BEDC98C637D42DB31CE44DD1D5584DB2 /* GTMSessionFetcherService.m in Sources */ = {isa = PBXBuildFile; fileRef = 961E5CFB6EF6E98C98144578CDA78057 /* GTMSessionFetcherService.m */; };
 		BF0CDE313B0F3BE180D52BAED9F06B1E /* GPBProtocolBuffers_RuntimeSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 209FB1AF949B819EDBD99CF85EA82E66 /* GPBProtocolBuffers_RuntimeSupport.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		BFA7899BEDFB6607EB45C85E65331F83 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5C96ED1BBFBDDD5D873F41010FE12B /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		BFC7820E0B2A878AE4168DFF55E2124C /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D7001F9CBB5C587EE6303E5F0CB948FE /* QBAssetsViewController.m */; };
 		BFD2F7E2724939BBE6DA011936B8A9E1 /* Timestamp.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 64EE348660F8A8DDAABFA36434FE1DCE /* Timestamp.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		BFFDDE61FB567F0B84E27BD1E16C8C26 /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 719620B440542499A489DC3961BC5624 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C070952B3F12DA66D352AC0BAE33C150 /* FIRInstanceIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 16012A4DCE6C5D44809A303788CD7C71 /* FIRInstanceIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C080B8267DB7C51F5683E9F4C2B39511 /* FIRInstanceIDKeyPair.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E64579CEF306EFF1F501D02D17A75B8 /* FIRInstanceIDKeyPair.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C0945FCF515705CDD7CA3ADB6AF512ED /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6981EF8981D724C17B40BCE18F4DF1 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		C13E203132EEC3568DBB77FB567D69C4 /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F46A50BC1F0985EABC6DB040306E23 /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		C18ABBF4D019811130D472686862B429 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E28442A13BCB5F5FB8EB8D623697E822 /* EXFileSystem-dummy.m */; };
+		C18ABBF4D019811130D472686862B429 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DDA20DA47F3BB66E5B5973EB2E7677F /* EXFileSystem-dummy.m */; };
 		C2C81088574BD4C52006BA29AEBA587E /* FIRInstanceIDCheckinPreferences+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = A41B7BFEABEB2A6449351B5C578A54D3 /* FIRInstanceIDCheckinPreferences+Internal.m */; };
 		C327914498A09C2E0C953F8AE792E601 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C8B860B45EC3D0A6958A4F91C0490A3 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		C3E63457CF76484173C6FD42ABCDF711 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 875CE55CF06282B95D8CDF0CD9D1C9F8 /* RNCWKProcessPoolManager.m */; };
 		C41623E483400C6D0EF9B5B180977DED /* GTMSessionFetcherLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 91FFC3ACA796AF71C4AB51C4D5637080 /* GTMSessionFetcherLogging.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		C439D52599AAA5AB8CFADBA10BE4430C /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = CAF143E1E7ED92D08E3C3432190E7A9E /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		C45EE2EDF6F29A729BDE1493E9453AF0 /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 16CCA8E92233B5FE9338D8F88B971B5D /* react-native-splash-screen-dummy.m */; };
+		C4CF1F84755396DCE0DCCFDACE737073 /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = 95B9C1724712F4D696EC9FFF6631614A /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C5669D28F2C424FBD3C87257F1AFE0B8 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E4F9A756C618643123B7CD818A7BB8E /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C639CAD215412925EED667B28F574670 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = C835B8E4E53C0605BC7F8BA70CCB892F /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		C63ACD8218A2D9E10EE682934D0F4CFC /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = F943E8994A4AA646EFA11DFF0111583D /* EXFilePermissionModule.m */; };
+		C63ACD8218A2D9E10EE682934D0F4CFC /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 135B6280929F88140BDF70F232AD99E0 /* EXFilePermissionModule.m */; };
 		C695C216632743B623F06BF40207ED94 /* GTMLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 80F583A588A7BFDA1F7CB40F133E0521 /* GTMLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C6D6DC05035BAA5BF8C0D65A254F8066 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D5E3DCD7AD1C184DF5044B42DDE421E4 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		C78365E2347A577353B1F935C89C48E3 /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = EC46FEF7E1E3DC4BFFA9E3F3D91A752E /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		C70AB8CCC407E4F8B819E0965322204C /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DE43DFD7CC3A804076BF1825A63034 /* QBCheckmarkView.m */; };
+		C78365E2347A577353B1F935C89C48E3 /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = AA8CF15ECD3F51B147A5EDCA72AE8DE5 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C788CC9F951C5FE3BE71F5728E9ABB7F /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = BBDDC56455CE2A8EEB6FD459EDBD9EC5 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C7DCA36BC01C33478E6BC8801AA6F929 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CB4225592A21E0AD70BE53C1742166 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		C7EBD03407C402D32F202E03F9D3C14B /* GPBWellKnownTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = FD1FC6E5021013DE598D3FECD7E43103 /* GPBWellKnownTypes.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
 		C86A11C817D19AE89C208A1E7678EE4D /* GTMSessionFetcher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7228F1A5DD1E7449CFFAA650E17D8BF7 /* GTMSessionFetcher-dummy.m */; };
-		C9458500834DF53896A805C5BBDA421E /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 92539DBA7C237CC37CC174B30BE17026 /* QBVideoIconView.m */; };
-		C9D3DA181BF2FB56A1283EF6837E2B1D /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D240154C82D5836FD6D6B448742EB5 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		C9DBB2FDFF186442599314D1ED853E4E /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = A67810017C226A90912C399D17D6F3F8 /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		C98CC351ADC8DA74B96FA42627997421 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6F2BF586C76EBBF5B6A0547B3A7E40C /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		C9DBB2FDFF186442599314D1ED853E4E /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CFEEAB193348ACA0AA563CB2FD04959 /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CA250F71993E9FEB1634E96F75817D7F /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = DA25CB04EA64550643955E87AD36DBB1 /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CA42B2D125C43AFE1D9D61180465C5AB /* Api.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = EB42C933792B47AC97EF02831256A945 /* Api.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CA927A36413545AABAB2D8D57F6217C8 /* FIRInstanceIDCombinedHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A15FBFECB164015748AEC5366BF3741 /* FIRInstanceIDCombinedHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		CAF7F9A29C80BA2F930578157246B8C6 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8F0579A9CF59FFC4F5F3CC25D6A8C2 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CB1625BCCD0E5D4B9EC6359456203748 /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = 706A49ED0395C47363714A6B97AE0F47 /* FIRDependency.m */; };
-		CB2AA199F135077B9B9BCD3C89048CCA /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 86509703295F22DF8DF2C71F2A7F79F9 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CB74F65C279D0D01C5E2AB702DBEFFA7 /* FirebaseInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 35078A0D30C07DC0E51293BAB4B7A48F /* FirebaseInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		CBE6D5F56356628212758CEDC9DA623A /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 54ABF5F2B16EAA8A1545B71B5C961875 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		CC1F690FF76AE0E45622809281DB2B49 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = FC3B30836EDAC398396B777A009CE255 /* UMExportedModule.m */; };
-		CC5A0086E528C422C59FB1B89303D107 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 04387AC8C6AE41C3100B505F8335F30D /* QBVideoIndicatorView.m */; };
+		CC1F690FF76AE0E45622809281DB2B49 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B8E994B916AF07EF75492360279D04F2 /* UMExportedModule.m */; };
 		CC745C7C72057C01B128517182E30B59 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D71991D0280E8C03F310F0CAABB18F /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		CC7E5E3068B8A7F3A12B2BDBCB96E302 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B227B77549A57A7FB9BB5908B7850D0 /* EXHapticsModule.m */; };
 		CD7CB53B7D223BBC381160BA73F796ED /* FIRInstanceIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BCBE4FFA2B48385E101CAC42332AC11 /* FIRInstanceIDStore.m */; };
-		CDBC59077AD1D33760F3265595534A61 /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B3F11C80E1039393852D112C2E721A8 /* EXConstantsService.m */; };
+		CDBC59077AD1D33760F3265595534A61 /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B2464956271EAC9A4D3C116C847B38A /* EXConstantsService.m */; };
 		CEC8B820873F8BAD5C806EFF198D194F /* FIRInstanceIDTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AE4BEC52BB9C31042CC4495A10E43DB1 /* FIRInstanceIDTokenOperation.m */; };
-		D063737F7D6857968BBA1E9AE3357765 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F03EC47BE3796BA3D41D4CA4C0C177BB /* RNCWKWebViewManager.m */; };
-		D27FF87D9B24732BABC5D2F3F78FCE5D /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F57D68FC16B6E7772AEA2799F8BCCA /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		D04A5E0614070663E99C6A31A35F9BC5 /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 51214EFD3D68E1D6C311916765C6C1B5 /* UMReactNativeAdapter.m */; };
 		D2E942FFD868D20C41660AD7771AF1A5 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5BB19124FE2A8CCEE96A5348423FEA /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		D3C2E30F37AD156D77471838034D8C68 /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FFFA26A42C9B9AB64628203684027FA4 /* UMReactFontManager.m */; };
-		D4CD33481457050508DCFB2F1183BE8B /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 827904353D3734D52899954551594443 /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		D3FF1480277FF6F254E1CB3BBE404B46 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 61A3278B510DEB9D2F985C2A3212CD3A /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		D4C9C49081275697E582AB139AE6D5E4 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 070BEB7A593BFA8899ED9BA8B075474F /* RNCUIWebView.m */; };
+		D4CD33481457050508DCFB2F1183BE8B /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B8751A91DE6DFA13257EEE32F23CD26 /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		D4FCC8B3D115BCB7C5F44B701C479FC4 /* FIRInstanceIDCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = D64988EA80D874BD49F788383ACA30DC /* FIRInstanceIDCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		D5471C0037BF76FDE78F062A77200E52 /* GTMSessionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DDBA0C893A828F996D54E54B9E0B132 /* GTMSessionFetcher.m */; };
-		D5471ED4617926B80DCA66DDE1FFF330 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B41A54F634DAD80956CC13ADE0E55364 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
-		D5B967B20760F7D01122C77D08672395 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 47D5B955345FDC85DBE2F5F2869E5E6C /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		D5DEEEC3A5D8722F59D4F25F84F24E33 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BFD6F1262D7CFD8E1E86E5A80CB5B15 /* CGGeometry+RSKImageCropper.m */; };
 		D60F4B966B0BCA71E7F8EFDF45B85A56 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = A340F0B85A7A004E4716C810327DCCF2 /* FIRAnalyticsConfiguration.m */; };
 		D6C20DCB29B6BFF5E545D724066718D0 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6946B862376ED5B6185DFD59CE9BB4A5 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		D6C89A70E330D13E8B28FFDACDC4260D /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A40B417AD2CD9C5EF3880B0B2B8C362 /* RNDeviceInfo.m */; };
 		D746976AE8464DBFF5D281F2906E21B0 /* FIRInstanceIDTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 98A65BC0BF8190887897FA8466E7C946 /* FIRInstanceIDTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		D7B6AE67B618EFF3A03D73F739149865 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = D65AD727225BB92275B31AE45AD57991 /* Compression.m */; };
 		D9209630855C4AB6C60AB736EF20153C /* GPBMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 60FB01EC5A5AA441B4CA867A5A25DB8B /* GPBMessage.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		D920A12FAEA9FE2490E9116EB01ACB30 /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4690E70186C445A91474BBC3A31BEAB2 /* FIRComponent.m */; };
 		D98B266A6E8E7CB1C4C7744FF3B8C6CD /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 88173FEAE6AA0334663679ABEB47A34D /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		DA496E0597C64A3404628E03E447F7F0 /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D96DFC2DCCAF308B72584E5077455DBC /* UMModuleRegistryProvider.m */; };
+		DA496E0597C64A3404628E03E447F7F0 /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7390A2839A58F47E1409F2F64EC23343 /* UMModuleRegistryProvider.m */; };
+		DA9405922A91004A0BF6AF5F3574BE81 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E0171286B77C2C7D14BF54B56E2C8AD7 /* EXHaptics-dummy.m */; };
 		DB3ED88E34A2636F499470962B9E65D3 /* Struct.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B17644C190C6921FF8F6E4980B8BE97 /* Struct.pbobjc.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		DB41F75FFBD7F117091ABD0941F87582 /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B77C1B615C9F7970503A7E8C200548 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		DC4D736295104B8DE7F713B25C782C58 /* GPBCodedInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D08A5D686D77F6A0E33952D2AD2EA06C /* GPBCodedInputStream.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		DD80E713216A18B09BD63F0CF05D3B9A /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A62E84F3E5F9AF4A3F1E9E0C488173 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		DE22255B85ED5C17E8432D9DD5E4591A /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 268FC354AE815473A7349D72E7FC2712 /* EXRemoteNotificationRequester.m */; };
-		DE9204E50FF1B894A61BE443E21CBDE1 /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE49B8A769B1E7AFEABA9B6B0B88B03 /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		DEBDC71B78F63208A5178DBADA1E8DBA /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A480123ACF8DB07F3E7974F79FAD96 /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		DE22255B85ED5C17E8432D9DD5E4591A /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 5499AE39E85550D1F1DB83B639F0E161 /* EXRemoteNotificationRequester.m */; };
+		DEBDC71B78F63208A5178DBADA1E8DBA /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8C219D933CA4CBC47579FC89A782DD /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		DEC83087353AD0FBD02A519C55BAAF7A /* FIRInstanceIDLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E5FF9B8F5625C54B2248B8CFBD8433E /* FIRInstanceIDLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		DECFC95C86D393B452CD612C5232AB73 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BC1B641074F5EAF33B6FD1326641579 /* UMViewManager.m */; };
+		DECFC95C86D393B452CD612C5232AB73 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B09B5FBD61C8C125354C95730CDFE5 /* UMViewManager.m */; };
 		DF02A2098984DB92914CE657E8FEE6A4 /* FIRInstanceIDStringEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3E35C402DA8FA4C4B62F2269FFC1C /* FIRInstanceIDStringEncoding.m */; };
-		DFBDFF433059306D0E80770512F15C74 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E798DBC90A3B55CAA3BB2CDABE0C2B /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		DF398B3BBBF9AF36B98216F347D4A6E3 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F070DB8778F84DDDEFFBD0B665025401 /* QBAssetCell.m */; };
+		DFBDFF433059306D0E80770512F15C74 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD445827223021D33395DF5502FBBC0 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		DFC5E47A627B01975364AB9CFC2A549E /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7498C22D9DF923F2EB5402E6FB46A266 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		E03E8A327381935C6AB749A319E3923E /* GPBDictionary_PackagePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3877D8495364FD75AC548B8B0F16D0A7 /* GPBDictionary_PackagePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		E2E07878F80C3CA380F84AF10840308B /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB164B93049877B4D556C25592F3C98 /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		E045570429973D4588013328422D2E33 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC7C3515580940D0C1C64597E302966 /* QBAlbumsViewController.m */; };
+		E08DB134003BBC6E19D27BD6EBCD73C6 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4256FD74190E181955C125070B01CCF3 /* QBImagePickerController.m */; };
+		E29887F90E39CF7E2C7D463E5E07475F /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 98F4C81F2CFD8C595710D5A7407ECD2B /* DeviceUID.m */; };
+		E2E07878F80C3CA380F84AF10840308B /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = B74355797360A160126F0A5F9F1D1982 /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		E30636799D2363B05D48F859511864CB /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 601F8DCD411FF95D5B4DB5F224ACF266 /* demangle.cc */; };
-		E41EA8387DD032D55443223065DF058A /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 41BBF971DC07C2BA314CEE1FA9C9C4AD /* EXUserNotificationRequester.m */; };
-		E7F75705B12F4BDE6A75BCC35621A0DF /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ACB20375414EC0E7663C9E6433ACC179 /* RNScreens-dummy.m */; };
-		E825D205858460845558A16F3D444FD0 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B1B38D97CC2E75944B260CE9765367E /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		E3E47A2B532192511FC0008593DA2B73 /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C7732FC60AE7FBD15447F7865946CA8 /* yoga-dummy.m */; };
+		E41EA8387DD032D55443223065DF058A /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 10F9FDCC21C245BE1F4B023FA9866ADB /* EXUserNotificationRequester.m */; };
+		E54206D193C34A07D7D0E0B1B0065D7B /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 47A6A31F9EB2B51ADD0931A873E89C5D /* RSKTouchView.m */; };
 		E8288CEB8339BC0E7A6C6CAF005EDED9 /* GPBWireFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1E7E185F853FC0062B62CDD76AF164 /* GPBWireFormat.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		E9750DC0BC948A8207B801E66195A911 /* GPBBootstrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 02EE269B177F9131844B8B87D0E70230 /* GPBBootstrap.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		E992EA5B66443DB7356ED04F10471B61 /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6DB59C58191061510504045500E3D53 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		E997297D6CFC855095C08922CDDB4DCA /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E93B22E06F3F818C0549A563FA597AC /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
-		E9F0F76D2C387CB5210A82D50E780819 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A32005A36CE1F8C2942EB9F65F1ADBE /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		EBC3BA0CE324B7E29195BE7D0B317BF6 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46AE38EDAFE73BA35172D49E51DFE2EE /* UMNativeModulesProxy.m */; };
 		EC0124C2EFAFAADBC4024B76F53ED067 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 13CE02627B836EDF5071714929924A66 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; };
 		ED2B5A1995AFDF63318F71ECE36C618C /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 20630B5E48C7CB69BF91D7D7F265396B /* vlog_is_on.cc */; };
 		ED38C771CC6B89094B59C12DAA7DC7CC /* FIRInstanceIDAuthKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B54AEDB05E5080BC1BBE0209C846D048 /* FIRInstanceIDAuthKeyChain.m */; };
-		ED6EE21B477CD958C06BB06515712F3D /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C73159CB46392481F5E310B186799CEF /* EXReactNativeUserNotificationCenterProxy.m */; };
+		ED6EE21B477CD958C06BB06515712F3D /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 40BDEFCEDBA7C6F4FC8E1AA1AE990E6E /* EXReactNativeUserNotificationCenterProxy.m */; };
 		EDBEA52F88EBC169CA6F8210950C9A7D /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 33218EF1E52206241B7FCE116C3107BE /* strtod.cc */; };
-		EDCE47A92669425E094F515F070BD47B /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 26C4F97FBC172AB416CDD855FC91AB1A /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		EDEC647286492947DCA17EA720E4EB1B /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AE7AF9AB3C037236CF0FF55AE4FA14CE /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		EE40B868388C40490FF1E07712CA4B3E /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = D31213551926432FA2202EC56108DB24 /* bignum-dtoa.cc */; };
+		EEB5E19E8B3EEA10DBB8F2471C47E053 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 92D60C9A1D764AC5556CD4FE75BDE516 /* ImageCropPicker.m */; };
 		EF0D0CA19F6AF46B42901543C77EB4C0 /* GPBCodedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = BABA188C1E6539FAC9CE54B5C817AF80 /* GPBCodedOutputStream.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		EF93A2F86BD6725C49F5EBC66CD115FD /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F1318E29E57550F95C16288E33321257 /* EXPermissions-dummy.m */; };
-		EFB447DDED67D3F5DC1C512178C36953 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DCC4DE9E15A2BD536CB0732B569E143 /* react-native-orientation-locker-dummy.m */; };
-		EFDFE7E1BAA482B57A5362F7936B8D96 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B677B7081A3DC51B1488436F9B0241 /* EXAppLoaderProvider.m */; };
+		EF93A2F86BD6725C49F5EBC66CD115FD /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AD6D86BDD8B845212226A30C2A268CFF /* EXPermissions-dummy.m */; };
+		EFDFE7E1BAA482B57A5362F7936B8D96 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 006323E83A3F18D457B50ED365BA095C /* EXAppLoaderProvider.m */; };
 		F06444243ED98B3E9B778F664FB46788 /* GPBExtensionInternals.m in Sources */ = {isa = PBXBuildFile; fileRef = 60FE58C23DA01DE44721A1DB79EC1B0F /* GPBExtensionInternals.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		F0CF6B026333A81AE8357A56624C2195 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 056C7FC5EE011B3CCC5AE76F67DF6962 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		F15912A4615676CBCA47D77A31A1734A /* FIRInstanceIDCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D5B1912353CE8623BFB2FCF1190963 /* FIRInstanceIDCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		F1A61C1D8004320F4ABEBA3E2F1DED32 /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = A541BAD8E7E67A7548179FAFA3A18FED /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		F1A61C1D8004320F4ABEBA3E2F1DED32 /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = D9103AA8819E14646CEDF6BFE7EEAC24 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		F1B902B60FA4FD0B8198397332120C84 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4640D3CB0EE847C77BD022CCBE88A4D /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+		F23ACE595E6816D811B3EEE32D6B57CC /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6658AA388BD5B2046D1F9A8B2E3DB45 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
 		F2DFD7896F7A6125A0AC66C8FAFC7935 /* FIRIMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = A20CADD4552AE7665DC8A5AC2905BE9B /* FIRIMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		F30097BF7D7809D91AAD9FA1B0BEFC79 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B5CD91CC86AD7935C9D1BF1ACB5ED0 /* UMReactLogHandler.m */; };
-		F3ED7ED8FEB605CBA35EF558D8AB8994 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23B56F3012E8E2C96BA634327B6D24E9 /* RNCWKWebView.m */; };
+		F35B6CC9118E4FFAD3FE41B864BFE14E /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 05BABEA17C5563F4FDF21B7FFF9DAB55 /* RNImageCropPicker-dummy.m */; };
 		F41B1921B80066811103216802F90604 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = B951C090165B8D26D9E040D670A5F2D9 /* GULSwizzler.m */; };
-		F4624CBC0891EA88397FC0E58196E766 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE4F4D21720856B096509BCFE189EA7 /* RNDeviceInfo-dummy.m */; };
+		F46C1D2277901B9DE01B72DF16F350F5 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = B585FC3B46C2A9C5A7EB9D064D04C6D3 /* Compression.m */; };
 		F4AA1DA9CC99F6B40605401FBFC1010E /* FIRInstanceID+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8562482F04AF663EA3F27B4C0C5EAFB1 /* FIRInstanceID+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		F4CDC8F6E1142DB9EB0CC5E43FF05D26 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 8B8A65EF6D756E78D1E16ACF41C31AEB /* ja.lproj */; };
 		F515627FFC40CC53D44DDC5A7D112750 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = D1D409B472D80F2EB4C71563990FC72D /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		F56337E1CBD455759BB8B042B07DA5F4 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8F35C8E33EA725E63131C4AA800404 /* react-native-webview-dummy.m */; };
-		F691D9FA47A573CADDCF5584D7D693DE /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FA18D746E9BF90413F6FCF201C60696 /* EXConstants-dummy.m */; };
-		F6DC0252F62B5E68F39D8B43E73B22D2 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = F3BCBFAD374F9A20E01958A9D04855DC /* UIApplication+RSKImageCropper.m */; };
-		F6FF8F0BD489DB9F28B169C1914043BD /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 37BAEBE1865DF8700BAF305E701AFB87 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		F691D9FA47A573CADDCF5584D7D693DE /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E1DB5A55C5832BD16262261605E0D45 /* EXConstants-dummy.m */; };
+		F6DEE43D3D58651A67509875D629C906 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D98378181E5D1EB7E3D3B9BC346926D /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		F6E8384E378AAAB45584434CBCBE7AAC /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = B59737FDB54009CDEA02363F4880637E /* RNSScreen.m */; };
+		F6FF8F0BD489DB9F28B169C1914043BD /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A2744645ED45801821011A274A1DC1DA /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		F727EF30C32677780CB56BCA01BE36C1 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = DB8640EAE58E53A6A3E0560871246FD1 /* UIImage+Resize.m */; };
 		F740E0F198B1AB9831AAEFAD867AFB6E /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = FF53A904DED58A3B128E71C3BB3400C2 /* GULAppDelegateSwizzler.m */; };
-		F7785755D00BD629F44E19E70242AFF1 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5760D35C9D6F3A44AAF25728469960 /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		F8CC3FEA346D5E1765C947AA4B97DDB1 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D3DBBC941A09E991D876BEC8E8857BC8 /* zh-Hans.lproj */; };
+		F75A21211C441B245146FB95D0348C66 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = CDB9CFB2E17926A7AE8C8BFD1745DC68 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		F7785755D00BD629F44E19E70242AFF1 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B91D71C81CFC90F2C88329C2F9651E /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		F7976565C5654FAD80CAB9FBD98BA8B2 /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 64BC3B12E4CBF094E7B65E7144D03C6E /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		F8409B5FA79C11E7C61BBF5B098B1B15 /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4A48136C0B2CA0819B5D8853D4DB12 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		F8A4251DE92EA803F8757CEC805CF13E /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBD23568439E0E29E57861B14354FC8 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		F901A44BAB4BB2967096265D767469D0 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33E9AF75CF68904359D675D2F6B5CA19 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
 		F91A93D3CC21280DB2FD91203A334429 /* GPBUnknownFieldSet.m in Sources */ = {isa = PBXBuildFile; fileRef = D318286797895EE8DE84CE55BFFE541F /* GPBUnknownFieldSet.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		F9A5B02F41A79DC79E3279F53783AF90 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD50F6E0B8EA59A93E50FA9623175C /* EXFileSystemAssetLibraryHandler.m */; };
-		FA0A87C7E41E6E26F158E116AC743618 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F2AA49E1687DFB015A34423BE87536 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		FA14D71302F9C125B28A1A0C86204833 /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE503EE8D17258B72EFA6478A1EE7BB2 /* RSKImageCropper-dummy.m */; };
+		F955A6EB4B2621AD4221C1E127D94BDD /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B0584F3F8860C573B6EC43DA81FA054F /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+		F9A5B02F41A79DC79E3279F53783AF90 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C394ABE10CBA02A7EF470C2919892313 /* EXFileSystemAssetLibraryHandler.m */; };
+		FA1E9D15CFD49B726F6A6026DB3FE7A4 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D38A9993CEE1E3C4E749510217E641A6 /* QBImagePickerController-dummy.m */; };
 		FA2A85685FD2F956E9AD5F88ED8646EF /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ECC8E411E019FCD2AF6653ECBB8AEEC /* GULLogger.m */; };
-		FAF6B57EDEE412A783FD3FD64B4DBF17 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 79A3AA7303075D4CEFF344518B5D27E9 /* EXWebBrowser.m */; };
-		FB06795DDF659DD376055F22F5E9A478 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B862744D32DFC1C73A8D6E420C33D4 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		FAC72E8A2E04946120FB728542A9CD73 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B81BC5BD563B06DA975490A65EB28D3 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		FAF6B57EDEE412A783FD3FD64B4DBF17 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = A91491FAF438D00E7F888ECAB6E83C41 /* EXWebBrowser.m */; };
 		FB1881FB69A2623C6C30875C619DA9F7 /* GULSwizzledObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D2F4AA1E8F90B87245842734E56023D /* GULSwizzledObject.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		FBBE82C89D51E9040D4584EE919BC60C /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E9E5AFF9F1158A263F627B523DD4F95 /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		FBC7D3B12B44B299E9CC578C66372048 /* Any.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 12E720231196ABC7A2F315B1C9F78BBC /* Any.pbobjc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
-		FBFFC5C6E84F0C8336D519C301385828 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B48203EA174ED2282FC881C38A2BA481 /* de.lproj */; };
-		FC73CF45898655A99060A7A3CC51958A /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD07E70D6E7D8B979279C2A9A64CC74 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		FC5A3D318D03615F2F5C55BAA2373DCB /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C60CDA90970CA5F0154E2233D5E015A /* UMViewManagerAdapter.m */; };
+		FC73CF45898655A99060A7A3CC51958A /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F48C0D74D371A9F91ABE12DA7B409E2 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		FCC76B54E3814872A72A99B80A565968 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 649AC19744404C0C0634E9742E3B2CAC /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		FE1BA6CF59B74CDB7A9CA0DA5CA101FF /* GTMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 050D2FFCB89E3CDCF40A66AC84E9D103 /* GTMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		FE3350C2A4C6ECEE35DA90459AC249CE /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 413420DD213E1ED35AB2EE5950DB489F /* DoubleConversion-dummy.m */; };
 		FEDD051EB5E8D2595A2FC585AF847AD2 /* FIRInstanceIDTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 86FB658177A76D66DFF67A1F1B6430D6 /* FIRInstanceIDTokenFetchOperation.m */; };
-		FF1ACB706A6B7CBDEDE5E56103C77869 /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 099FB3E4E24A8F22C58E2F084CD4784C /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		FFB87EB0D95A6E493406748DD004F932 /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 56251F479828941CB3B4812B2DCB9493 /* RNSplashScreen.m */; };
+		FF1ACB706A6B7CBDEDE5E56103C77869 /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D3B7DED338E55758B9F436B947D81E /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
-		03F67C71C1BCF7AB38C99B50F6A65CB4 /* PBXContainerItemProxy */ = {
+		00B62F80DB8E697BB1C7D4D3FDB01C54 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 88986567DE4DF8D6F1183EC5ABBE4218;
-			remoteInfo = "QBImagePickerController-QBImagePicker";
+			remoteGlobalIDString = 29C34A1CC983103B3A70F1BD1BAA9E03;
+			remoteInfo = QBImagePickerController;
 		};
-		0489DFCBC90BAFCDACF931CE4FD819A0 /* PBXContainerItemProxy */ = {
+		05813EE48F3DF69D2C18C3A631D3E4F4 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F;
-			remoteInfo = "boost-for-react-native";
+			remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552;
+			remoteInfo = Fabric;
 		};
 		05F88362B58CA661718541D4C8D84A46 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -709,40 +712,19 @@
 			remoteGlobalIDString = 368FB7FBA34E3323BB42D13325551C95;
 			remoteInfo = FirebaseCore;
 		};
-		07E712437B2BAD104BEA1D0616FA2AA1 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 32F8EA730FE2005197F54338D2C236AC;
-			remoteInfo = GoogleToolboxForMac;
-		};
-		0A101293FA0973D9CCA7003574F59D72 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 80550EFCC9B14329B278C9CE06F8D916;
-			remoteInfo = RNDeviceInfo;
-		};
-		0AF5E90688ED05527671777E991A74B6 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = F1DE11E9221F196A8A9D3464F96A345A;
-			remoteInfo = Protobuf;
-		};
-		0E6E7586B03D663EB565E32D6B4AA510 /* PBXContainerItemProxy */ = {
+		199A6EFBF50D8F4E09FE5371F95B7C17 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 000000006B30;
-			remoteInfo = React;
+			remoteGlobalIDString = 29C34A1CC983103B3A70F1BD1BAA9E03;
+			remoteInfo = QBImagePickerController;
 		};
-		11E58C7A1C9939FA18BA11B76BD0791B /* PBXContainerItemProxy */ = {
+		1A390B6156C04811B323ACD481538623 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 000000006B30;
-			remoteInfo = React;
+			remoteGlobalIDString = 3B41CF884EED60EBD44EAEA9D3D255C6;
+			remoteInfo = UMFontInterface;
 		};
 		1A3C492F71285F25490A56EC8987E437 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -751,13 +733,6 @@
 			remoteGlobalIDString = 7969F0F17682790DCAF63BC9AF2176ED;
 			remoteInfo = GoogleUtilities;
 		};
-		1CC755C2CC7D7110C7BB131E9E87E2DB /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = B7A9163CFC06AA914218608942A70B50;
-			remoteInfo = yoga;
-		};
 		1CE3E751E533C71A2F0C6903F97BFDE8 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
@@ -765,12 +740,12 @@
 			remoteGlobalIDString = 39E0403E3ACE39BC0D878D82FAB8F012;
 			remoteInfo = FirebaseABTesting;
 		};
-		22267B81712B4A524C00C020C844B005 /* PBXContainerItemProxy */ = {
+		22F4CAA83B233935D422CA5782F6FB17 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = F285EFD8528706D9EB51D7540269B791;
-			remoteInfo = UMFontInterface;
+			remoteGlobalIDString = BF2CBBCE075E16438BFE38CBBD612F23;
+			remoteInfo = UMSensorsInterface;
 		};
 		29C75182850787283A5CB901C4069706 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -779,26 +754,26 @@
 			remoteGlobalIDString = 1ABBF6F89787BBEDF49B4636ADB45587;
 			remoteInfo = FirebaseAnalytics;
 		};
-		30B83DE9BC3E24DFA790E9A8DD211F6F /* PBXContainerItemProxy */ = {
+		2B332EC32C96C917660B34DB90DC1240 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = EF4A49EB410755DB3CEB3DAA961FFB19;
-			remoteInfo = UMBarCodeScannerInterface;
+			remoteGlobalIDString = 000000006C70;
+			remoteInfo = React;
 		};
-		30E4AFE91AFE993916F5FF5C06DD35DD /* PBXContainerItemProxy */ = {
+		2E048718E5A6D999A5B83E5AE3F267F3 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 586739D116442BA7FCD2EC0353EA0FA4;
-			remoteInfo = FirebaseInstanceID;
+			remoteGlobalIDString = 1ABBF6F89787BBEDF49B4636ADB45587;
+			remoteInfo = FirebaseAnalytics;
 		};
-		3111D1F776E3E8F84BBAE7626ACF9468 /* PBXContainerItemProxy */ = {
+		30E4AFE91AFE993916F5FF5C06DD35DD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 2F8CF410B0326B6DEB5A2CDA4E2A2D8B;
-			remoteInfo = EXConstants;
+			remoteGlobalIDString = 586739D116442BA7FCD2EC0353EA0FA4;
+			remoteInfo = FirebaseInstanceID;
 		};
 		33B78007BAC95CB937CF2DFE82E76C79 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -807,40 +782,19 @@
 			remoteGlobalIDString = 2543734D0A332B2588202904B99CC151;
 			remoteInfo = nanopb;
 		};
-		33D779B9B49082C990E65C37BCEF27F4 /* PBXContainerItemProxy */ = {
+		33E79EA3B4B39B654CEEF60737582461 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 99FEE446172BA9A9D3C429193C87B775;
-			remoteInfo = RNScreens;
-		};
-		37B519CC86E1443CFD42904C9A455579 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 8A247007F4F0BF7C2DD4DD8A7FC765B1;
-			remoteInfo = QBImagePickerController;
-		};
-		386E56024551B3F3569B0F45AAE9D9F3 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 7969F0F17682790DCAF63BC9AF2176ED;
-			remoteInfo = GoogleUtilities;
-		};
-		399078C04D515EC69797A2FAF9D3B88A /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = F285EFD8528706D9EB51D7540269B791;
-			remoteInfo = UMFontInterface;
+			remoteGlobalIDString = CE8197F189BB161AE1302A79E4F651AF;
+			remoteInfo = UMReactNativeAdapter;
 		};
-		3A824F3ABC5FF18B9E2A64B43B285592 /* PBXContainerItemProxy */ = {
+		353B523A27C44C0F3DCD364F1C8DDF5F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E3A3FB14CD4ACD21565913CF4A4B097C;
-			remoteInfo = GTMSessionFetcher;
+			remoteGlobalIDString = 9A0D985B32E9B17E43CE4137E46B85E1;
+			remoteInfo = RSKImageCropper;
 		};
 		3D342107E8BB2E1AAA760A57543C5A06 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -849,40 +803,33 @@
 			remoteGlobalIDString = F1DE11E9221F196A8A9D3464F96A345A;
 			remoteInfo = Protobuf;
 		};
-		4264AED38BF41D5973129990A27A540B /* PBXContainerItemProxy */ = {
+		3E9163E1BC1D0472D726FF49054E8FDB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 000000006B30;
-			remoteInfo = React;
+			remoteGlobalIDString = 1414ADEE4A421F3C5F9A229345CE3F61;
+			remoteInfo = DoubleConversion;
 		};
-		4425991D591AB1CA8444DDEEA092E696 /* PBXContainerItemProxy */ = {
+		3EF3099424B92A38F0899F98F3245F25 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 42F7AF66FD1178857DC3A2834552BE76;
 			remoteInfo = FirebasePerformance;
 		};
-		48B8A5D360038B198CB9ABDEC205C1F7 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 586739D116442BA7FCD2EC0353EA0FA4;
-			remoteInfo = FirebaseInstanceID;
-		};
-		4AA9BB29ADE381F3FA13FE4F23898402 /* PBXContainerItemProxy */ = {
+		409FFB4E6100C14FC1BE5C9A5F11548C /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 9BF0DA5C4D6A4C61F825D88A08C2F7CA;
-			remoteInfo = UMSensorsInterface;
+			remoteGlobalIDString = 000000006C70;
+			remoteInfo = React;
 		};
-		4B9A2556D195911252C20C2706806A71 /* PBXContainerItemProxy */ = {
+		48B8A5D360038B198CB9ABDEC205C1F7 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 24F769FA9B03BA265696664C50C70828;
-			remoteInfo = "react-native-webview";
+			remoteGlobalIDString = 586739D116442BA7FCD2EC0353EA0FA4;
+			remoteInfo = FirebaseInstanceID;
 		};
 		4D868DD673E0BCD75FCE3AD3B286CA4F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -891,33 +838,26 @@
 			remoteGlobalIDString = 031F6220C2D49E4AD5F61FAA0ECADF64;
 			remoteInfo = UMFileSystemInterface;
 		};
-		5563E05C1CB9A4D6246F249A76335C90 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 5AAD465FECAE9083F45E3DB9252A8302;
-			remoteInfo = FirebaseRemoteConfig;
-		};
-		56E2A5F3ACCD8E382AD5CC8D2F3F450F /* PBXContainerItemProxy */ = {
+		4DC861E58982F959B1BF6E842DB63625 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 7C36E7C600F8DE2BE1819059C80F2182;
-			remoteInfo = GoogleIDFASupport;
+			remoteGlobalIDString = 037B3080D17C0918F3E81F3A1BC9210D;
+			remoteInfo = UMPermissionsInterface;
 		};
-		59AEE8D73B959701282CA1263A1A949C /* PBXContainerItemProxy */ = {
+		565E92363B023507398D70460EF219F0 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 368FB7FBA34E3323BB42D13325551C95;
-			remoteInfo = FirebaseCore;
+			remoteGlobalIDString = 8F9FB30742F24E06348CA6BB7BE816B4;
+			remoteInfo = EXFileSystem;
 		};
-		5A6F88731F3D3A7C6C48AFE508892021 /* PBXContainerItemProxy */ = {
+		586284C68E0B092622868BDA2627F90A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 037B3080D17C0918F3E81F3A1BC9210D;
-			remoteInfo = UMPermissionsInterface;
+			remoteGlobalIDString = F73DB2D340074674E9F439EFB938E4EB;
+			remoteInfo = UMCameraInterface;
 		};
 		5A9363F4FD6B77942B665046B14395CF /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -947,46 +887,60 @@
 			remoteGlobalIDString = 7969F0F17682790DCAF63BC9AF2176ED;
 			remoteInfo = GoogleUtilities;
 		};
-		63240E8EEA72621B43B1DC133E52685A /* PBXContainerItemProxy */ = {
+		622AB18ACD42A86A3C7823EDF35704AE /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = AB021401ADE9E1431240BBA948E7965E;
-			remoteInfo = GoogleAppMeasurement;
+			remoteGlobalIDString = D6CDBA4F567B018F442382D2520D6D27;
+			remoteInfo = UMConstantsInterface;
 		};
-		63DB774D4FA9EE42B4CAD951CFCDA6C8 /* PBXContainerItemProxy */ = {
+		62A098FB8593E6DA882DC1F3042A5FE6 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 3C9001F23F58850FCB7FAEFA0C72E507;
-			remoteInfo = "react-native-orientation-locker";
+			remoteGlobalIDString = DF470A1028ED32C9E70DBDAA805F8802;
+			remoteInfo = Folly;
 		};
-		64789DC79A7E15D05A20B428CA16565B /* PBXContainerItemProxy */ = {
+		6365971564990E8EDA376CAB39A62B3D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = F42432668A0F81BE898F1FEA0D6A83B7;
-			remoteInfo = EXAppLoaderProvider;
+			remoteGlobalIDString = 5AAD465FECAE9083F45E3DB9252A8302;
+			remoteInfo = FirebaseRemoteConfig;
 		};
-		69437501A8C8109A8CACDE3DAD285106 /* PBXContainerItemProxy */ = {
+		64F68F9CE66CAC583425C094ED81B340 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0DABBD55913D3E7469399FF80333EA1E;
-			remoteInfo = "react-native-splash-screen";
+			remoteGlobalIDString = 5ED05858D3E3C1599A062FB1C45FE359;
+			remoteInfo = EXPermissions;
 		};
-		6C9A91284B831230762C99FF81852B00 /* PBXContainerItemProxy */ = {
+		694B72ED05E4ED893F653E276539BC3B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 26A5B3B7F44E0C2A69ADF5B06E41C24F;
-			remoteInfo = RSKImageCropper;
+			remoteGlobalIDString = 3B41CF884EED60EBD44EAEA9D3D255C6;
+			remoteInfo = UMFontInterface;
+		};
+		6B3862F99C7ACE211401890B55078073 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 000000006C70;
+			remoteInfo = React;
+		};
+		6F9BE71B894922931F17E1ED5BB75DD9 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = A04548DE5D4EE46EEBE9E0084D8824ED;
+			remoteInfo = RNDeviceInfo;
 		};
-		6F4411D92BD9A18256186316EBDEC781 /* PBXContainerItemProxy */ = {
+		702234DDC5114A9FA5855E6F345BB00D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E982F26D0D763FE8A6D551E895D4027A;
+			remoteGlobalIDString = 9594E8EA6B999DFB255E43422B537B4A;
 			remoteInfo = UMFaceDetectorInterface;
 		};
 		70F37C141BA487162A565A5A71134D97 /* PBXContainerItemProxy */ = {
@@ -996,12 +950,12 @@
 			remoteGlobalIDString = 037B3080D17C0918F3E81F3A1BC9210D;
 			remoteInfo = UMPermissionsInterface;
 		};
-		7289852A57F2B726690AB94B3169D94E /* PBXContainerItemProxy */ = {
+		7350396FBBE2F3A486D095F87BF15571 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 000000006B30;
-			remoteInfo = React;
+			remoteGlobalIDString = 91F7E9145255DAC901E58E2F91F5411A;
+			remoteInfo = "QBImagePickerController-QBImagePicker";
 		};
 		75709DA4236EE310812BED9AE5852B6C /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -1010,47 +964,40 @@
 			remoteGlobalIDString = 7969F0F17682790DCAF63BC9AF2176ED;
 			remoteInfo = GoogleUtilities;
 		};
-		7880B3ECF0885AE6324D69FB3B8AE97B /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 4412C5F689DD128EFB8F42F11C502D2C;
-			remoteInfo = UMCore;
-		};
-		7E36F2B2549B43FDFDFE0529A266208C /* PBXContainerItemProxy */ = {
+		763AA33ED2FF249970A6A21C4DA5B42E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E;
-			remoteInfo = Crashlytics;
+			remoteGlobalIDString = 45018F5317EE8A727FB05D4B61A678A6;
+			remoteInfo = EXHaptics;
 		};
-		8133F53ED6CDC355BB2264E4DBA0BF96 /* PBXContainerItemProxy */ = {
+		7F55C75B226FA5A0CE638E136BB35F41 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = F1DE11E9221F196A8A9D3464F96A345A;
-			remoteInfo = Protobuf;
+			remoteGlobalIDString = 586739D116442BA7FCD2EC0353EA0FA4;
+			remoteInfo = FirebaseInstanceID;
 		};
-		81FCF1570B91167CA7DB3B02E3D3E0CD /* PBXContainerItemProxy */ = {
+		81206EBDBEB914B6DBF14D398057F095 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 8F9FB30742F24E06348CA6BB7BE816B4;
-			remoteInfo = EXFileSystem;
+			remoteGlobalIDString = 29FC2A0EC130F2F2AF7AC9AE94A583B4;
+			remoteInfo = glog;
 		};
-		848B9359A4D6F254C446229A98E92037 /* PBXContainerItemProxy */ = {
+		8133F53ED6CDC355BB2264E4DBA0BF96 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 29FC2A0EC130F2F2AF7AC9AE94A583B4;
-			remoteInfo = glog;
+			remoteGlobalIDString = F1DE11E9221F196A8A9D3464F96A345A;
+			remoteInfo = Protobuf;
 		};
-		867F7CA5E4D34156D61E0C13D4850E2D /* PBXContainerItemProxy */ = {
+		849F7C63ED0D3AE84AB50162690E2D85 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 3FCFE37F3115CF59C06A7F46C1F6C92A;
-			remoteInfo = UMTaskManagerInterface;
+			remoteGlobalIDString = 4412C5F689DD128EFB8F42F11C502D2C;
+			remoteInfo = UMCore;
 		};
 		87D02EAE1DD3CC8AB9B8D646D27548A4 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -1059,19 +1006,19 @@
 			remoteGlobalIDString = 1ABBF6F89787BBEDF49B4636ADB45587;
 			remoteInfo = FirebaseAnalytics;
 		};
-		8B1A21420B20243B742AF4A555F13D54 /* PBXContainerItemProxy */ = {
+		89F005F5263DF6BCF03E37261C37407C /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 240504C276270018DE05B3D0F038B1E5;
-			remoteInfo = EXWebBrowser;
+			remoteGlobalIDString = 881C2DC83B2ECCAC7A7E6FCA96BD90E0;
+			remoteInfo = "react-native-splash-screen";
 		};
-		92B737EB261D896805118EF82D7A5349 /* PBXContainerItemProxy */ = {
+		8B90F21011966C246B45196138040795 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 2543734D0A332B2588202904B99CC151;
-			remoteInfo = nanopb;
+			remoteGlobalIDString = 0FD5D3D2ED844A8EA4DB114C303CC931;
+			remoteInfo = RNScreens;
 		};
 		94ACBB797039D918B9290B94A50A3F36 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -1087,12 +1034,19 @@
 			remoteGlobalIDString = 7969F0F17682790DCAF63BC9AF2176ED;
 			remoteInfo = GoogleUtilities;
 		};
-		97FED6762DBF83CB56550E5719088991 /* PBXContainerItemProxy */ = {
+		98DBE850A05B95EDF6EED1D4E63B6C1E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 1ABBF6F89787BBEDF49B4636ADB45587;
-			remoteInfo = FirebaseAnalytics;
+			remoteGlobalIDString = 32F8EA730FE2005197F54338D2C236AC;
+			remoteInfo = GoogleToolboxForMac;
+		};
+		98EB120C8EE7F2CE033F4A047E2035CC /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 39E0403E3ACE39BC0D878D82FAB8F012;
+			remoteInfo = FirebaseABTesting;
 		};
 		9D25F24407F3DB7F8037248B4DA8103D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -1108,110 +1062,152 @@
 			remoteGlobalIDString = 368FB7FBA34E3323BB42D13325551C95;
 			remoteInfo = FirebaseCore;
 		};
-		A560693278F98FFD671DF28C1A701DFB /* PBXContainerItemProxy */ = {
+		A14DE74DE6868C4F5AA92198DA5A337E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E3A3FB14CD4ACD21565913CF4A4B097C;
-			remoteInfo = GTMSessionFetcher;
+			remoteGlobalIDString = 368FB7FBA34E3323BB42D13325551C95;
+			remoteInfo = FirebaseCore;
 		};
-		A57FA5C40A1BE5F5C481358F3D88E137 /* PBXContainerItemProxy */ = {
+		A24F572C2889FEFE87F85CF3087C4986 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D6CDBA4F567B018F442382D2520D6D27;
-			remoteInfo = UMConstantsInterface;
+			remoteGlobalIDString = AF79516C61CAF63B0032AFC55FF9B727;
+			remoteInfo = UMTaskManagerInterface;
 		};
-		A7C477F16F437F0AFFBF067E258EB1E4 /* PBXContainerItemProxy */ = {
+		A2559BAF828E71ABE9647D86306F3D05 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 4412C5F689DD128EFB8F42F11C502D2C;
 			remoteInfo = UMCore;
 		};
-		A809F87ECBD733D786D401044E34215D /* PBXContainerItemProxy */ = {
+		A31C90B793DC54F7498BBB02C66D7E01 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 9A9B9448103B296FA53D9693C8DFAE9F;
-			remoteInfo = UMImageLoaderInterface;
+			remoteGlobalIDString = E3A3FB14CD4ACD21565913CF4A4B097C;
+			remoteInfo = GTMSessionFetcher;
 		};
-		AADD210D1F940E270E559A5AE73B7D04 /* PBXContainerItemProxy */ = {
+		A3FEC986066914E954E21083FE82A744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 29FC2A0EC130F2F2AF7AC9AE94A583B4;
-			remoteInfo = glog;
+			remoteGlobalIDString = 697F1B537EEB4F371E0205934B9E8BEE;
+			remoteInfo = UMBarCodeScannerInterface;
 		};
-		AB8863F7B37D57C169E621FF284054D1 /* PBXContainerItemProxy */ = {
+		A560693278F98FFD671DF28C1A701DFB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 4412C5F689DD128EFB8F42F11C502D2C;
-			remoteInfo = UMCore;
+			remoteGlobalIDString = E3A3FB14CD4ACD21565913CF4A4B097C;
+			remoteInfo = GTMSessionFetcher;
 		};
-		AC2A20FA8016FB27839FE562E5DEB6DE /* PBXContainerItemProxy */ = {
+		A57FA5C40A1BE5F5C481358F3D88E137 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 7EE372278F1E44FB04162ED4F315624E;
-			remoteInfo = UMCameraInterface;
+			remoteGlobalIDString = D6CDBA4F567B018F442382D2520D6D27;
+			remoteInfo = UMConstantsInterface;
 		};
-		B05FDE7687B62296694D0BBA9546545E /* PBXContainerItemProxy */ = {
+		A7C477F16F437F0AFFBF067E258EB1E4 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 7969F0F17682790DCAF63BC9AF2176ED;
-			remoteInfo = GoogleUtilities;
+			remoteGlobalIDString = 4412C5F689DD128EFB8F42F11C502D2C;
+			remoteInfo = UMCore;
 		};
-		B91A0AB526E7AE67D83D85EA69EB781F /* PBXContainerItemProxy */ = {
+		AA40A9A4FCBFDDE4137EC821FB028D4F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0ACA345EAF80C8F41867C0E5928F88BA;
-			remoteInfo = RNImageCropPicker;
+			remoteGlobalIDString = F1DE11E9221F196A8A9D3464F96A345A;
+			remoteInfo = Protobuf;
 		};
-		BE0D9CA338918985910CFAB12661D90F /* PBXContainerItemProxy */ = {
+		AADD210D1F940E270E559A5AE73B7D04 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 29FC2A0EC130F2F2AF7AC9AE94A583B4;
+			remoteInfo = glog;
+		};
+		ACF6FF10C363496189AA9466B3ED8E6F /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = BDEC894DA99DF9E9D232AD2BDBB2D87B;
+			remoteInfo = UMImageLoaderInterface;
+		};
+		B05FDE7687B62296694D0BBA9546545E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 7969F0F17682790DCAF63BC9AF2176ED;
+			remoteInfo = GoogleUtilities;
+		};
+		BD198A1073B0B954C572377ECD025D47 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 997956AE0169931CBC995BF26AB12BFB;
+			remoteInfo = RNImageCropPicker;
+		};
+		BE0D9CA338918985910CFAB12661D90F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 4412C5F689DD128EFB8F42F11C502D2C;
 			remoteInfo = UMCore;
 		};
-		C377E46CDAC590D6628CF266A615DB33 /* PBXContainerItemProxy */ = {
+		BECFB845A640310B96CB7623FA1D7FDA /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 26A5B3B7F44E0C2A69ADF5B06E41C24F;
+			remoteGlobalIDString = 9A0D985B32E9B17E43CE4137E46B85E1;
 			remoteInfo = RSKImageCropper;
 		};
-		C6E67451067E44E2BAF9B3D37F53D047 /* PBXContainerItemProxy */ = {
+		C00A62280EBE04812CBD6BCCF77AF0FF /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 368FB7FBA34E3323BB42D13325551C95;
-			remoteInfo = FirebaseCore;
+			remoteGlobalIDString = D8201C4F7E620F6188453B5CB18BAE02;
+			remoteInfo = "react-native-webview";
 		};
-		C7B780F3B34321F634A645A383811CDE /* PBXContainerItemProxy */ = {
+		C0A10FF48555AD6AB3C20BFCE1E571CA /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 1ABBF6F89787BBEDF49B4636ADB45587;
-			remoteInfo = FirebaseAnalytics;
+			remoteGlobalIDString = 000000006C70;
+			remoteInfo = React;
 		};
-		C8E64F1F2FBEBFA4B059D35B1EEF2B4C /* PBXContainerItemProxy */ = {
+		C14B83C0CFF34BC7981BE501C7E2CA90 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 5ED05858D3E3C1599A062FB1C45FE359;
-			remoteInfo = EXPermissions;
+			remoteGlobalIDString = 416F9FBE7FA448C0BD8AA749A5FBF805;
+			remoteInfo = "react-native-orientation-locker";
 		};
-		C97AA34E88570CC3AEF6B7B50B479805 /* PBXContainerItemProxy */ = {
+		C69A91DAB8540F6F7D371520A350699E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = DF470A1028ED32C9E70DBDAA805F8802;
-			remoteInfo = Folly;
+			remoteGlobalIDString = AB021401ADE9E1431240BBA948E7965E;
+			remoteInfo = GoogleAppMeasurement;
+		};
+		C6E67451067E44E2BAF9B3D37F53D047 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 368FB7FBA34E3323BB42D13325551C95;
+			remoteInfo = FirebaseCore;
+		};
+		C7B780F3B34321F634A645A383811CDE /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 1ABBF6F89787BBEDF49B4636ADB45587;
+			remoteInfo = FirebaseAnalytics;
 		};
 		CD235DDD6ED40AF6628D34E57EB6B2EE /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -1241,12 +1237,12 @@
 			remoteGlobalIDString = 368FB7FBA34E3323BB42D13325551C95;
 			remoteInfo = FirebaseCore;
 		};
-		D298FC5A0D6B89B04A468A63B05FDB9B /* PBXContainerItemProxy */ = {
+		D33B853FC032F1D934E9F6874BFEC377 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552;
-			remoteInfo = Fabric;
+			remoteGlobalIDString = 031F6220C2D49E4AD5F61FAA0ECADF64;
+			remoteInfo = UMFileSystemInterface;
 		};
 		D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -1255,6 +1251,13 @@
 			remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552;
 			remoteInfo = Fabric;
 		};
+		D52D58C1117288C15799272CAC91D89F /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 240504C276270018DE05B3D0F038B1E5;
+			remoteInfo = EXWebBrowser;
+		};
 		D5582AE19A81D8922E73DAD94F1B1207 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
@@ -1262,89 +1265,103 @@
 			remoteGlobalIDString = AB021401ADE9E1431240BBA948E7965E;
 			remoteInfo = GoogleAppMeasurement;
 		};
-		DE8E24A82187DC723D28DE1E90FB6AC0 /* PBXContainerItemProxy */ = {
+		DA9D58FE7EB658CD3FDD0285186A578F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = BA4B096D64C945C50DBB633908388787;
-			remoteInfo = UMReactNativeAdapter;
+			remoteGlobalIDString = 2F8CF410B0326B6DEB5A2CDA4E2A2D8B;
+			remoteInfo = EXConstants;
 		};
-		E60C05616D024BAA46966F3E6B4EDC1B /* PBXContainerItemProxy */ = {
+		E469A21C2CF113C7A6D4D2D852987CA0 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 2543734D0A332B2588202904B99CC151;
 			remoteInfo = nanopb;
 		};
-		E679CABC1D66C8FF16C7B39FAF19E953 /* PBXContainerItemProxy */ = {
+		E4D408387C26D2B4493B5B8F6F81CEBF /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 97C8CD7E4179727E4F374CABD338D2BB;
-			remoteInfo = Firebase;
+			remoteGlobalIDString = F42432668A0F81BE898F1FEA0D6A83B7;
+			remoteInfo = EXAppLoaderProvider;
 		};
-		E69FEDC3D3E38942B94CDAC7AD59F7C4 /* PBXContainerItemProxy */ = {
+		E521CAEB28F51804BB5945E0020DDFDB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 39E0403E3ACE39BC0D878D82FAB8F012;
-			remoteInfo = FirebaseABTesting;
+			remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F;
+			remoteInfo = "boost-for-react-native";
 		};
-		E9E0A2F87A1D25582F36E9E2611ECDBE /* PBXContainerItemProxy */ = {
+		E59574394782182AD725C4A25B1370F3 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D6CDBA4F567B018F442382D2520D6D27;
-			remoteInfo = UMConstantsInterface;
+			remoteGlobalIDString = 4412C5F689DD128EFB8F42F11C502D2C;
+			remoteInfo = UMCore;
 		};
-		EB266CA52E321F1A5BD9E62115470A38 /* PBXContainerItemProxy */ = {
+		E60C05616D024BAA46966F3E6B4EDC1B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F;
-			remoteInfo = "boost-for-react-native";
+			remoteGlobalIDString = 2543734D0A332B2588202904B99CC151;
+			remoteInfo = nanopb;
 		};
-		EE1597441C2BE2C9C67FC2536DDBB551 /* PBXContainerItemProxy */ = {
+		E81A470893951F715C9B92580C40A13B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 8A247007F4F0BF7C2DD4DD8A7FC765B1;
-			remoteInfo = QBImagePickerController;
+			remoteGlobalIDString = 000000006C70;
+			remoteInfo = React;
 		};
-		EEBBFE74636D6BC7E8D380B4DBDBC621 /* PBXContainerItemProxy */ = {
+		E8DDD4F417001348FF098308525FEE57 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 32F8EA730FE2005197F54338D2C236AC;
-			remoteInfo = GoogleToolboxForMac;
+			remoteGlobalIDString = 7969F0F17682790DCAF63BC9AF2176ED;
+			remoteInfo = GoogleUtilities;
 		};
-		EECE9787B6622FB7DF4B626AF14AD3D8 /* PBXContainerItemProxy */ = {
+		EB266CA52E321F1A5BD9E62115470A38 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 000000006B30;
-			remoteInfo = React;
+			remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F;
+			remoteInfo = "boost-for-react-native";
 		};
-		F320BF3400D1E628728774CB8DED96EB /* PBXContainerItemProxy */ = {
+		EBF3DAADC0802D9DC79FC4F5512175C0 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 000000006B30;
+			remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E;
+			remoteInfo = Crashlytics;
+		};
+		ECCEB532AC3BCAF3E1573A5E386E8BF7 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 000000006C70;
 			remoteInfo = React;
 		};
-		F39EA041A45BF69A4E6E78614B7A5D48 /* PBXContainerItemProxy */ = {
+		EE4CF5998639EAB8990D2DB66260E9A2 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 031F6220C2D49E4AD5F61FAA0ECADF64;
-			remoteInfo = UMFileSystemInterface;
+			remoteGlobalIDString = 97C8CD7E4179727E4F374CABD338D2BB;
+			remoteInfo = Firebase;
 		};
-		F43545755CE3D8AAF1A22468AC1DA47D /* PBXContainerItemProxy */ = {
+		EEBBFE74636D6BC7E8D380B4DBDBC621 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 1414ADEE4A421F3C5F9A229345CE3F61;
-			remoteInfo = DoubleConversion;
+			remoteGlobalIDString = 32F8EA730FE2005197F54338D2C236AC;
+			remoteInfo = GoogleToolboxForMac;
+		};
+		F68C3819E57B4BC4C6135C2525ECDF0E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 7C36E7C600F8DE2BE1819059C80F2182;
+			remoteInfo = GoogleIDFASupport;
 		};
 		F694606F8A3B5D15625E633C00EB1AC8 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -1353,1099 +1370,1106 @@
 			remoteGlobalIDString = 4412C5F689DD128EFB8F42F11C502D2C;
 			remoteInfo = UMCore;
 		};
-		F761E12C6AD8B50A8AEED8F08F2A9909 /* PBXContainerItemProxy */ = {
+		F6D1E43D5BC8CB7BCD7ABE3BC5EFDE7D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 586739D116442BA7FCD2EC0353EA0FA4;
-			remoteInfo = FirebaseInstanceID;
+			remoteGlobalIDString = 000000006C70;
+			remoteInfo = React;
 		};
-		F9385BB2DC118909A75F3F5C363FB2FA /* PBXContainerItemProxy */ = {
+		FA1A66EE89873439B1D7CC9DC890B4B1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 000000006B30;
-			remoteInfo = React;
+			remoteGlobalIDString = 6455E5F0AEB4F4285748480B46DC377C;
+			remoteInfo = yoga;
 		};
-		FC0E0CAF02AB8E4333B704330144D427 /* PBXContainerItemProxy */ = {
+		FF62E4A62AA128846C370912EA2C5616 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 000000006B30;
+			remoteGlobalIDString = 000000006C70;
 			remoteInfo = React;
 		};
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXFileReference section */
+		0002EEB829E356E7644F12B4366241A0 /* libProtobuf.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libProtobuf.a; path = libProtobuf.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		001906DF79B2E749BEE13C58E5D57CDA /* GPBArray_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBArray_PackagePrivate.h; path = objectivec/GPBArray_PackagePrivate.h; sourceTree = "<group>"; };
-		001B228B04383E155D4C250D34A38CA8 /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = "<group>"; };
-		0030B5D0CC9FDA4086C0D102A9D1010B /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = "<group>"; };
-		007D07D4C6782A17CE8F9A4340805A8B /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = "<group>"; };
-		01007BE2B4A194506D77D92090E68178 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = "<group>"; };
-		0107A3ABF10D02533CF3C32C99548012 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = "<group>"; };
+		006323E83A3F18D457B50ED365BA095C /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = "<group>"; };
 		011AC49904E60DBE7374EF4C6C46CCC5 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = "<group>"; };
+		0129BE267A6BC9CF08516876B5D3BB4E /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		014C335787583647BC2620F6F4B744E3 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = "<group>"; };
 		01667AE46D9B0857D288D0322E9859D5 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = "<group>"; };
-		0174BD30EE6EDA477799464266E56646 /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = "<group>"; };
-		018950733BD3B10A6369A715C9F629F9 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = "<group>"; };
-		01D865DB9DBB288C89FE5EDEDBF33180 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = "<group>"; };
-		01EF4CD4ED20556FD7894D5A97740BEF /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = "<group>"; };
+		024163D62F7A659E9A84F43885AC85DB /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		02EE269B177F9131844B8B87D0E70230 /* GPBBootstrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBBootstrap.h; path = objectivec/GPBBootstrap.h; sourceTree = "<group>"; };
 		031182114156D9FD17B5BA12E328E7E0 /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = "<group>"; };
-		031F45FE05A074E123EBFF0851BB7E1C /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		031F8E2B25ECEA9A465FDCCC71E3CADD /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = "<group>"; };
-		0344906936C32DC0CF0EAF792358185B /* libProtobuf.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libProtobuf.a; path = libProtobuf.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		034AB978EEAE0AA5F06DB6D822E28E93 /* GPBCodedInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBCodedInputStream.m; path = objectivec/GPBCodedInputStream.m; sourceTree = "<group>"; };
-		036ACCF506C814EB78AEAE110D1235E7 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = "<group>"; };
-		03E9CF69C60A2BFCAF5846B48F7AD5AF /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = "<group>"; };
-		0422E3CA4E119AB496AB0CE3AF4AB60D /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = "<group>"; };
-		0426E53259A5B51BEF24C7D754450EF8 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = "<group>"; };
+		03FD6BD36A6D81E1716E13A3CC10F5DD /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = "<group>"; };
+		0430C4D5C4BD6719EE905E8C7A1AAFD7 /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		04387AC8C6AE41C3100B505F8335F30D /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = "<group>"; };
 		047F7C14D5BA3D10FDD5C05A933E8CD5 /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = "<group>"; };
 		0497F30F4BA1B5FDDFED9924942263B0 /* GULObjectSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULObjectSwizzler.h; path = GoogleUtilities/ISASwizzler/Private/GULObjectSwizzler.h; sourceTree = "<group>"; };
+		04A139852A19B19D0EABE8AB2F784E35 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = "<group>"; };
+		050CAF3D5CFA4EF2DF97B4A88561AA7D /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = "<group>"; };
 		050D2FFCB89E3CDCF40A66AC84E9D103 /* GTMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = "<group>"; };
 		05449E32192EDFA22803A46B68E16576 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = "<group>"; };
-		056C7FC5EE011B3CCC5AE76F67DF6962 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = "<group>"; };
+		057293510C873376FADFE3EF8DBBFAD0 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = "<group>"; };
+		05BABEA17C5563F4FDF21B7FFF9DAB55 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = "<group>"; };
 		05F735D71208B628185FD7C9C51A77F8 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = "<group>"; };
-		07621CD38AF5056D16B706FF2917D8F8 /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = "<group>"; };
+		060E23922D2031B473998708E1BA04B5 /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = "<group>"; };
+		06CC53E57BE8A13B80BE979DE3A011E8 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = "<group>"; };
+		070BEB7A593BFA8899ED9BA8B075474F /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = "<group>"; };
+		075F8F6E97F200A30409CE3A60F94188 /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = "<group>"; };
 		0782F9E9096355814719FF9B88161DCB /* GPBExtensionInternals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBExtensionInternals.h; path = objectivec/GPBExtensionInternals.h; sourceTree = "<group>"; };
 		078FF8EC0ECED7B97D6279D0D49840E0 /* GPBCodedInputStream_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBCodedInputStream_PackagePrivate.h; path = objectivec/GPBCodedInputStream_PackagePrivate.h; sourceTree = "<group>"; };
-		07B3426C5AF3D1948C481251F313AE3A /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = "<group>"; };
-		081BADE01BF0043403D44F357D3D5034 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = "<group>"; };
-		0847728381CD9CD2615B06739082FC6F /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = "<group>"; };
+		07A03BA74EA93A92BDD529BD335DD282 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = "<group>"; };
+		07EF3FE3D82DB78D1A9AB19713BF43BD /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = "<group>"; };
 		08917358529F92D17A1A10E42995569A /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = QBImagePicker/QBAlbumCell.h; sourceTree = "<group>"; };
-		08D861E40D5AC82A4B5C559FCBD3EBE9 /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = "<group>"; };
-		08EA203E178FE22B6F45D9CB9ABFDADC /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = "<group>"; };
-		099FB3E4E24A8F22C58E2F084CD4784C /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = "<group>"; };
-		09D994CE87C6EA29C806103ADE30B9B1 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = "<group>"; };
-		09E3EEAB5B104CBF49BAA7FDBBE2335E /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = "<group>"; };
-		0A5273EB5883838AD1C88A8AD0698979 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = "<group>"; };
-		0AD7E622812B0B3D1A3D979F059CDB6B /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		0AF1B8013A3C3AC8DBD7D2B3D52D094D /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = "<group>"; };
+		096F14BA72C6F12FB521A0BE09F7074A /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = "<group>"; };
+		09A130E22E136628424BF0FE05ED05FE /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = "<group>"; };
+		09A78AE91C0AB9A9980300C4A7BD3248 /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = "<group>"; };
+		09B09B5FBD61C8C125354C95730CDFE5 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = "<group>"; };
+		0A1D2789F07DB8D1B825B05FFB02D748 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNativeAnimatedNodesManager.m; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.m; sourceTree = "<group>"; };
+		0A3DA35AEA3A1AB76A6F9C584C532630 /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = "<group>"; };
+		0A687B0AB4E33F6B3FA23BCC20519FF8 /* RCTWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWKWebView.h; sourceTree = "<group>"; };
+		0AA4F4EF7880396B7795252B85D76EC1 /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = "<group>"; };
+		0AEC452B11EF25C76D8B1AF0F51AF7F2 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = "<group>"; };
 		0AF96CFD962855C85F574FBD2C954DE2 /* GPBRuntimeTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBRuntimeTypes.h; path = objectivec/GPBRuntimeTypes.h; sourceTree = "<group>"; };
-		0B22CDFE8A6BE351F42B2380C2711731 /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = "<group>"; };
-		0B38BEC76AC4DC9434B28B64A6007753 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = "<group>"; };
-		0B7455BDD0D3F7C4DC7CD1786044042C /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = "<group>"; };
+		0B15B0DBE1D2A6B6A5B80B6908D5EB2A /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = "<group>"; };
+		0B2DEE9D6605950D85764B62EDB52E7C /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = "<group>"; };
+		0B4EA647D37E12FB370A96DD632C8979 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = "<group>"; };
 		0BAC49632693E881A740E4F2693EE2EB /* FIRInstanceIDURLQueryItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDURLQueryItem.h; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.h; sourceTree = "<group>"; };
-		0C13C1759134EC6D8C8CE62B45116B0B /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		0C2496AD863DBD021498DE44A6B7EA9D /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = "<group>"; };
+		0BAFDE37B8B2ECC57C3CB50013E11AF8 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		0BE3A9AC869BD34276885AB251FFFAAD /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = "<group>"; };
 		0CCCEBA88468B01A169C6465CAF3FD12 /* FIRInstanceIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStore.h; path = Firebase/InstanceID/FIRInstanceIDStore.h; sourceTree = "<group>"; };
 		0CECDA20FE3432D2A0FD84D45349110D /* Protobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Protobuf-dummy.m"; sourceTree = "<group>"; };
+		0D1CDE9B63F7E1740A5800E02B9A0CC1 /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = "<group>"; };
 		0D1E7E185F853FC0062B62CDD76AF164 /* GPBWireFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBWireFormat.h; path = objectivec/GPBWireFormat.h; sourceTree = "<group>"; };
-		0D2F5CFC6288907B38A9AAA97FAB06C6 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageStoreManager.m; path = Libraries/Image/RCTImageStoreManager.m; sourceTree = "<group>"; };
-		0D40AF4A2F3E7E311287D43124934F54 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = "<group>"; };
-		0D8EFA85D6E5A696E746C6F1C33A2B75 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = "<group>"; };
+		0D2E9568103F84382BB0F9AA05C4443B /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = "<group>"; };
 		0DC0A60A9467868CEA7A2146861B49B6 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = "<group>"; };
-		0DCC4DE9E15A2BD536CB0732B569E143 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = "<group>"; };
-		0E00ACEB403A6B40CD17DB2EBED4A1DE /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = "<group>"; };
-		0E44F3DAA947595DB982DEAE1E00595B /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = "<group>"; };
-		0E4F528FA887C404C39980A9C144D3E4 /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = "<group>"; };
-		0E63A9D263C22E8BC589400C9D271ECC /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = "<group>"; };
-		0E7A62CAE2B8895E6620E47D22BA5DAA /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = "<group>"; };
-		0E86F846FB114EA8D99C44F9573E1DE3 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = "<group>"; };
-		0E89CF155C6E36CDE6946192F3608160 /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = "<group>"; };
+		0DD4B8381E7969F7B7755F09760E46D1 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = "<group>"; };
 		0E94C6CB02605A72F32BBE9875D6AC50 /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = "<group>"; };
-		0EB07B6D8E9C0E307E33CA54983B469F /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = "<group>"; };
-		0EDF3E12DCF4316A3B7AA063B5A10B3E /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = "<group>"; };
-		0F397216076B3A42C4D3B6ABB27F2716 /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = "<group>"; };
-		0F5588A52249C63C62B8C06083901CF0 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = "<group>"; };
+		0ED4044BC46DC09A3F7C3A122671EB5E /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = "<group>"; };
 		0F55E0C521766F08DF73E90DF03908EE /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = "<group>"; };
 		0F679BDFCED3A61C87F3B0D401DDD7B7 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = "<group>"; };
-		0F745DA3C984A2AACDE016C230536203 /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = "<group>"; };
-		0FD359E6EAA27994114D9A4C0BBF3C8D /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = "<group>"; };
-		105D57161F7A658346160DDC0C80C16E /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = "<group>"; };
+		101309B8417EEC4E2FE55199DEC7C679 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = "<group>"; };
+		101999AB5B0B97C082C2CECED8DBC351 /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = "<group>"; };
+		102E8941D3B089BE00CAD83D22C39A33 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
+		106A09E038872D5A4CF3B62354938016 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
+		106D6979FF3AC4091A6CD59CFEF71C95 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = "<group>"; };
+		1084E17CD7AFF1BA53D26E432E4F3CAB /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = "<group>"; };
 		10C306448DF95BDD2C33FF0845BE3EE3 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = "<group>"; };
-		10FD7868B64776D0F4D6809EC6FBA7D5 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = "<group>"; };
+		10F19AD99F05402B5CF41CDE5D6FBFAB /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = "<group>"; };
+		10F9FDCC21C245BE1F4B023FA9866ADB /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = "<group>"; };
+		1158784F36D82CE72DD6C4213F187E8C /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = "<group>"; };
+		11C3FB4E8461683342BB4593A5973637 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTAnimationUtils.m; path = Libraries/NativeAnimation/RCTAnimationUtils.m; sourceTree = "<group>"; };
 		11CEFEA651D768ECDD7B19E6CC8AA9A1 /* FIRInstanceIDTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenDeleteOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h; sourceTree = "<group>"; };
 		122B9AF72119AEE8595D2AE55CD8F9B4 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = "<group>"; };
-		1272924F1716C2CEAB7E63FE004B1EDB /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTAnimationUtils.m; path = Libraries/NativeAnimation/RCTAnimationUtils.m; sourceTree = "<group>"; };
-		12864B0FA18BA936AEA5A8E6DB9AD12B /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = "<group>"; };
+		12A661EEDCD89228B9FBD71009AC0690 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = "<group>"; };
 		12E720231196ABC7A2F315B1C9F78BBC /* Any.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Any.pbobjc.m; path = objectivec/google/protobuf/Any.pbobjc.m; sourceTree = "<group>"; };
 		1306A874922522A25C5081B057468E59 /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = QBImagePicker/QBSlomoIconView.m; sourceTree = "<group>"; };
-		13412E2D6339383A001F3D53F5A728DF /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		135B6280929F88140BDF70F232AD99E0 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = "<group>"; };
+		1376822057D64D97EDB97E367D37CFCE /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = "<group>"; };
 		13CE02627B836EDF5071714929924A66 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = "<group>"; };
 		13D445095FC98E1953690D565C881FDD /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = "<group>"; };
+		13D51F7954C5677A0C636D221D2D1EED /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = "<group>"; };
 		13ED540E431E29B3E235F3EFA7249E95 /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = Firebase/Core/FIRBundleUtil.m; sourceTree = "<group>"; };
-		1417C8BD310BAD78B8CDA1ECBE803066 /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = "<group>"; };
-		14C0A2ED45574AB0DBA15D61C643A9CC /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = "<group>"; };
+		142F5F316A3BB25D592ACA36BD04EA7F /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = "<group>"; };
 		14D12918B4EE1A6B8AC37D2DDC5916FE /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = "<group>"; };
-		14F231C081C9CE3C69A8DAF83535644C /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = "<group>"; };
-		1503B7A4EB456C5193A33AB980695084 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = "<group>"; };
-		154F0DB721A72A8D300972A561C284DC /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = "<group>"; };
+		1500FE978E2364DB047F0990C65F65A4 /* RCTWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebViewManager.m; sourceTree = "<group>"; };
+		15031C15CF029161D4506B5E7E21353B /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = "<group>"; };
+		152F5223677B47BB03575848A2FD9483 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = "<group>"; };
 		1590D6871326CFE7CA44DFFEA384FD03 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = "<group>"; };
-		15A8C8844C114B6B90E595F0FB665913 /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = "<group>"; };
+		15A5A14893F9FF44A537A51111DDD25C /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		16012A4DCE6C5D44809A303788CD7C71 /* FIRInstanceIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenStore.h; path = Firebase/InstanceID/FIRInstanceIDTokenStore.h; sourceTree = "<group>"; };
-		16206E2127D10BB1D6D046CE0C797F8A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
 		16425F137AEAF28E31DBF3D7192A5571 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = "<group>"; };
-		165A8C5C3D3C76F2218823C9C6CC53F6 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = "<group>"; };
+		166E092BB2C52623FFAA0AC668906A43 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = "<group>"; };
 		1688EE83E950851DBD776306319028FB /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = "<group>"; };
-		16B677B7081A3DC51B1488436F9B0241 /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = "<group>"; };
+		16CCA8E92233B5FE9338D8F88B971B5D /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = "<group>"; };
 		16D5B1912353CE8623BFB2FCF1190963 /* FIRInstanceIDCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinService.h; path = Firebase/InstanceID/FIRInstanceIDCheckinService.h; sourceTree = "<group>"; };
 		16DC3363E3A5DD93919EA65165E1DD2D /* FIRInstanceIDKeyPairUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairUtilities.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.m; sourceTree = "<group>"; };
-		1723D225364D069373B64B10430B8764 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = "<group>"; };
-		1733223F77AA4E8FEB55CA8F95165122 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = "<group>"; };
-		1739B33D1D2821BDDA401667850768A5 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		17822812448FD33A9D2EC98BC3B1CD36 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = "<group>"; };
+		16F4D878C41562F6FE5E27FDCDCBDD61 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = "<group>"; };
+		177F85393BEFCEF3E230DB3F4C2A7B44 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = "<group>"; };
 		17D71991D0280E8C03F310F0CAABB18F /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = "<group>"; };
 		181D20640F43D8CB7EC6EAB505B86318 /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = "<group>"; };
+		184829A45853A0F756120688448C3BA0 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = "<group>"; };
 		185920CE3F01EE5D5EFDCD7E82E2116C /* GPBUnknownFieldSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBUnknownFieldSet.h; path = objectivec/GPBUnknownFieldSet.h; sourceTree = "<group>"; };
-		189D98D929058EC739EFEE1F3C94C8A5 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = "<group>"; };
-		18C55895F0006CE859732C63559283A0 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = "<group>"; };
-		1938E4852D76A679FE815404F05E2225 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = "<group>"; };
+		18A585C00B357738EDF779E950ED4E1C /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTFileRequestHandler.m; path = Libraries/Network/RCTFileRequestHandler.m; sourceTree = "<group>"; };
+		18CA73D76E21469621ACD465B305CFAB /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = "<group>"; };
+		18F461BC2B2F741A8B61664F954AB815 /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = "<group>"; };
+		1903123B5CC6EDF22D72B93DFF5F06AB /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = "<group>"; };
+		1928AF96BE73B92820A364CA7C40FBC9 /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fishhook.h; path = Libraries/fishhook/fishhook.h; sourceTree = "<group>"; };
 		1949B0542A654E7317ADAEEADCD4683C /* FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceID.m; path = Firebase/InstanceID/FIRInstanceID.m; sourceTree = "<group>"; };
-		1991FC9EB059A762813E3CE3DA38C063 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		19A4D5C0A12418D8D5337895B092F2DB /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = "<group>"; };
-		19C00766C1F75C14478C49EF52E60DFC /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = "<group>"; };
-		19C75DF1B093279DAEEAA1D92673633C /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = "<group>"; };
+		19B738B0EE24C530176A859D5C642DD5 /* libreact-native-orientation-locker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-orientation-locker.a"; path = "libreact-native-orientation-locker.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		19D813648EB603BAF163D4B61F2C5691 /* Wrappers.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Wrappers.pbobjc.m; path = objectivec/google/protobuf/Wrappers.pbobjc.m; sourceTree = "<group>"; };
-		19F468ECED73EE466BAFBC96CAD74433 /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = "<group>"; };
+		19EAECC10BD9B92A78609143A38F2D4C /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = "<group>"; };
 		1A15FBFECB164015748AEC5366BF3741 /* FIRInstanceIDCombinedHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCombinedHandler.h; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.h; sourceTree = "<group>"; };
-		1AB164B93049877B4D556C25592F3C98 /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = "<group>"; };
+		1A1DF9375FDDEFBAF5377E9ECE4D6AE3 /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = "<group>"; };
+		1A62398A2206EB142DB7A152C43C9B45 /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = "<group>"; };
+		1A97D4C59A61BBB39F800298E466E731 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = "<group>"; };
+		1AA3B4A51136424450E912DAFD6D14BB /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = "<group>"; };
+		1AF1E263292AE06126436CFEF324828F /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = "<group>"; };
 		1B17644C190C6921FF8F6E4980B8BE97 /* Struct.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Struct.pbobjc.h; path = objectivec/google/protobuf/Struct.pbobjc.h; sourceTree = "<group>"; };
-		1B3F11C80E1039393852D112C2E721A8 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = "<group>"; };
-		1B892614B4A2CD57C1FB35B1CFCE71CD /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = "<group>"; };
-		1B96E4EAC0210AA012C47E135DE1D551 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = "<group>"; };
-		1BB2ECB4FABB3B421E594759B37943AA /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = "<group>"; };
-		1BEF09F9D90B35B1A3DFE48144EE516E /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = "<group>"; };
+		1B5F7E7A2AE47BE5714CD75A9D4CFDDB /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = "<group>"; };
 		1BFD6F1262D7CFD8E1E86E5A80CB5B15 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = "<group>"; };
-		1C17A5EEE73F2A28DBEEB6E1464683A1 /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = "<group>"; };
-		1C6309DE5FE71B25B47E91BCDDD13305 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = "<group>"; };
+		1C03336F922054AD70102903C4F9C1F8 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = "<group>"; };
 		1CB3EF08CDD1CF865F3C42A5BB449708 /* Wrappers.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Wrappers.pbobjc.h; path = objectivec/google/protobuf/Wrappers.pbobjc.h; sourceTree = "<group>"; };
-		1CB5AE1B09A4E0011B9DB85FE7D0BFFE /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = "<group>"; };
-		1CF002A6FAAEE3BA0D4096358A076777 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = "<group>"; };
-		1D0C95622AE31B557E799165112286FD /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTFileReaderModule.m; path = Libraries/Blob/RCTFileReaderModule.m; sourceTree = "<group>"; };
-		1D0E90CEDD42D2583A93647210E4765C /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = "<group>"; };
+		1CC78FDF7ABF3A8258AD74C924E87E07 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = "<group>"; };
+		1D0EE3C9D66D0F1931EAABC791242C49 /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		1D10BD810511D9A87BFF7272E30C6761 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		1D286B910787554EB729CBCE602D94C7 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; sourceTree = "<group>"; };
 		1D2F4AA1E8F90B87245842734E56023D /* GULSwizzledObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzledObject.h; path = GoogleUtilities/ISASwizzler/Private/GULSwizzledObject.h; sourceTree = "<group>"; };
-		1D3B3126CE0C8F773C1AC4FB5169ED59 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = "<group>"; };
 		1D98378181E5D1EB7E3D3B9BC346926D /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = "<group>"; };
 		1DB0E05E584EBB1BD10BFA278E997CCD /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = "<group>"; };
+		1DF07E0B1956AC0169D3FD35E0CC4802 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = "<group>"; };
+		1DFBA6529292C16DE1B06A471F9D838F /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		1E3973427DC4CF787F6E14DAFCC2C0A0 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = "<group>"; };
+		1EA0DD6E96186722C4FEE641466A2093 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = "<group>"; };
 		1EE49B8A769B1E7AFEABA9B6B0B88B03 /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = "<group>"; };
-		1F4D6F414F814495259FA23690BA0A7C /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = "<group>"; };
-		1F7E0D826B79739EA3503DA4FF3A345A /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = "<group>"; };
+		1F394FB8A363617D8FE712336D4AA1BC /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = "<group>"; };
+		1F4337A361922D4C245AF737273F03F9 /* RCTWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWKWebViewManager.h; sourceTree = "<group>"; };
+		1F4847F831699142D9A63D391797D6D6 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = "<group>"; };
+		1F8137A575D9D15673727058E4451144 /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		1F9DA817DD136F20858650D09F53CFAE /* GULObjectSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULObjectSwizzler.m; path = GoogleUtilities/ISASwizzler/GULObjectSwizzler.m; sourceTree = "<group>"; };
+		1FBD65FFED5FFB2F05D422C3E059CC47 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = "<group>"; };
+		1FD08E6FA82043F66C05A0B8275B5BCB /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = "<group>"; };
 		1FE6B4110E349310CB49B144EEEBB44C /* FirebaseRemoteConfig.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseRemoteConfig.framework; path = Frameworks/FirebaseRemoteConfig.framework; sourceTree = "<group>"; };
+		1FEE3004DA1EC64F861AF70CE5B85133 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = Libraries/Image/RCTImageEditingManager.h; sourceTree = "<group>"; };
+		2002FAFFC1387CEA4FC75FB31B8058F4 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = "<group>"; };
 		20630B5E48C7CB69BF91D7D7F265396B /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = "<group>"; };
 		20957E6E06A9F00102F60719D037C558 /* GTMSessionFetcherService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherService.h; path = Source/GTMSessionFetcherService.h; sourceTree = "<group>"; };
 		209FB1AF949B819EDBD99CF85EA82E66 /* GPBProtocolBuffers_RuntimeSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBProtocolBuffers_RuntimeSupport.h; path = objectivec/GPBProtocolBuffers_RuntimeSupport.h; sourceTree = "<group>"; };
-		2200EF08B10471217EFF0B5A5395E831 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = "<group>"; };
+		21F401DB1AB3043FA1422A6531497BB1 /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = "<group>"; };
+		21F6D17D876AFD5FF656F7D8EAD43104 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = "<group>"; };
+		220D823C3599CD9D33DF861E5FF34072 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = "<group>"; };
+		221631FE87875AF1D9F03FB7DFE360C0 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = Libraries/Image/RCTImageLoader.h; sourceTree = "<group>"; };
 		22293BA067850112F37BE2951B912138 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = "<group>"; };
-		2252B557FDFE6EB0317C8748FA0EF84A /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = "<group>"; };
-		22B8E67E2377F36A9B5F852398E56001 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = "<group>"; };
-		231B966E6573E3BA0004DA6618D9B2C2 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = "<group>"; };
-		23652696D4ED5CB7239C129C83DBB0D2 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = "<group>"; };
-		2393F631CD34B06379E24C1BBC794EEC /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = "<group>"; };
-		23B56F3012E8E2C96BA634327B6D24E9 /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = "<group>"; };
-		240BF7E59EB0D6E281887DF21CCCCF4D /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = "<group>"; };
-		2439FEE333FA77815E9DE865EF0B074F /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = "<group>"; };
-		24A26FEDDC69D8367D025741DF85BE3C /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = "<group>"; };
-		24D1161A66E2DAFED61651E51CBFEBF6 /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = "<group>"; };
-		24DEE93B29381E1054AA3580912C3160 /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = "<group>"; };
-		2535CC9EA20C42B22545D1B8DBF756D1 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = "<group>"; };
+		22341E1A85056C1D8783FB8D8ACBB465 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = "<group>"; };
+		2297690D4ABFCDF008D8E9B9A9B6C6A1 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = "<group>"; };
+		229BFBC743748D3B9E5C05105A98E940 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageShadowView.m; path = Libraries/Image/RCTImageShadowView.m; sourceTree = "<group>"; };
+		22F68A1F8F5D4D146FB19C686BC5BAE0 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = "<group>"; };
+		236C18E8515BD4516AEC2BA981CAB35A /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = "<group>"; };
+		24A40930861F91D04D07E965DA09C8DE /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = "<group>"; };
+		24CBFB2D41618C9C0A2AB1AA3414631A /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = "<group>"; };
+		2513D8DA83BA65E8792B3AA68222C977 /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RCTHTTPRequestHandler.mm; path = Libraries/Network/RCTHTTPRequestHandler.mm; sourceTree = "<group>"; };
 		256F73640791D9E203ABC811B5F47544 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = QBImagePicker/QBSlomoIconView.h; sourceTree = "<group>"; };
-		25DBF708C31FCE57B05503B3814C87ED /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = "<group>"; };
-		26205C914492A921C8447A2E3569A9A3 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = "<group>"; };
-		263A175F8122E3AEB637230C1BCB3C11 /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = "<group>"; };
-		268FC354AE815473A7349D72E7FC2712 /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = "<group>"; };
-		26BCFC8D96C12EB76E48A8EEB399B9E0 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = "<group>"; };
-		26C4F97FBC172AB416CDD855FC91AB1A /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = "<group>"; };
-		26F0CE9105B1167C94475E380773F8B1 /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = "<group>"; };
-		279DACBA79D4335C530A3A54AC27DA48 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = "<group>"; };
-		27A4E0032F202338C1360730C41D29B2 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = "<group>"; };
-		27AED10E7415E8EAC54A176445B00B2B /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = "<group>"; };
-		27B862744D32DFC1C73A8D6E420C33D4 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = "<group>"; };
+		257CF57FD32567C2B877CAB1890986FD /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		25A0F9F90A3E5DDE34E9890D15D5526C /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = "<group>"; };
+		25B75E1A8014CADA47EBD64F07605423 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = "<group>"; };
+		2616A3515F06B81FCDD6F4617FD35434 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = "<group>"; };
+		26FC041BD2832565FE75E9C209D63F1B /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = "<group>"; };
+		272C8A821D0CA08A07E26E388B824887 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = "<group>"; };
+		2764389E8ABD26D34BCDEF08DA7253D4 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = "<group>"; };
+		277005663249D993DCB172D2B1039E1F /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = "<group>"; };
 		27BA61510074129562C639CBA224030B /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = "<group>"; };
-		27F8230010CC6119B0EE0FF8FEDF9763 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = "<group>"; };
-		28050C6074331DC8460D494CFF32E868 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = "<group>"; };
-		28122F813D19F76D6EA22C0094BFC587 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = "<group>"; };
-		2823E12D2F615FDFDEFD1D31EA945BAB /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = "<group>"; };
-		282F5DF26E2302E1475D4EE081DE188F /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = "<group>"; };
-		283F06081AF37E12487ECF73C1D45982 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
-		28543891F7EABB7936CBE5F32B6DBB2D /* RCTWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWKWebViewManager.h; sourceTree = "<group>"; };
-		28968048C63F0024535F476874B5A936 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = "<group>"; };
+		27C025A92309D57C00D524C722C4478D /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = "<group>"; };
+		27C18F4C704C1A881AAB2040721837D7 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = "<group>"; };
+		27F428D24220F221FBAE8C7A461B3373 /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = "<group>"; };
+		2839174A2642BC4AC1F02AF8CB7C2FEB /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = "<group>"; };
+		287749933CFC413BDC4316426BE95DDD /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = "<group>"; };
+		28785DFC53448FF6956336BBE984561D /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = "<group>"; };
+		298CF0BB5A9BCEA1C7031D9A6BFB3BB0 /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = "<group>"; };
 		29B77C1B615C9F7970503A7E8C200548 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = "<group>"; };
+		29B90A4C820988D90E6E749DD6C6BE27 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = "<group>"; };
 		29CC28732B35F69DDD786CBEBEED2149 /* GPBDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBDictionary.h; path = objectivec/GPBDictionary.h; sourceTree = "<group>"; };
-		29D7B68F63008D5EDFAB6F0D149C5FCF /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = "<group>"; };
-		2B1B38D97CC2E75944B260CE9765367E /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = "<group>"; };
+		29E42B62E6117792DF8538BA81253543 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = "<group>"; };
+		2A9D0896076B1B2C2CB6525EBDB7FA9D /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = "<group>"; };
 		2B254C6B665958AB2EE0FF41B55E87D9 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = "<group>"; };
 		2B3472F5B5AFC91972C23EE479F38D58 /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = "<group>"; };
-		2B78865D53A81FB2F6E1D3C6A4E1FDE8 /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = "<group>"; };
-		2B7CC2AF912BD38D90145E2DB9C62964 /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = "<group>"; };
-		2BC1B641074F5EAF33B6FD1326641579 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = "<group>"; };
-		2BD4B0282AC59F89462194F07C0D2B3D /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = "<group>"; };
-		2CC748AEA2FE112A6BBACE6BD6A14767 /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = "<group>"; };
-		2D61EC101AD13A569FD7E4ED33C71AA0 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = "<group>"; };
-		2DD37E892C05DC12C0BA26819F7EFDDC /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		2E82C7076879CE9326E0133B092945EE /* RCTWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebViewManager.h; sourceTree = "<group>"; };
-		2E84271A95440E502D18C5E94D631D9E /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = "<group>"; };
-		2EBB2BDA890D07CFBC2886C4FADDA866 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = Libraries/WebSocket/RCTWebSocketModule.h; sourceTree = "<group>"; };
-		2ECEC55EDDCCD1F1F2B83558A9D7B414 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = "<group>"; };
+		2B4795352536FDDDDF443E8FCAFEA19D /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = "<group>"; };
+		2C94D3DA5D27F9B7D0494876D790B9CF /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = "<group>"; };
+		2CFEEAB193348ACA0AA563CB2FD04959 /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = "<group>"; };
+		2D46ED2981C5A9270EF0C35F9E81FBBF /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = "<group>"; };
+		2E5027ABB31DBCCE317DFCC78BCC525C /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = "<group>"; };
 		2ED73F696CD986B8483EF549CD502B8A /* Protobuf.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Protobuf.xcconfig; sourceTree = "<group>"; };
+		2EE3906E3E4A34744C10AEF315841AE8 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = "<group>"; };
+		2EF60D5C438BEB4CB521AF2EA5CE03C9 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = "<group>"; };
 		2F33FE55A531ACD9F959B3E74F720F24 /* FirebasePerformance.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebasePerformance.xcconfig; sourceTree = "<group>"; };
-		2F5082C5C685A7BD8CD31C7F343D777A /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = "<group>"; };
-		2FF6D76ADDC0C60AD4B81C47FA11932D /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = "<group>"; };
-		3025872C57975345DD682A0815A3A8C2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
-		303A878C4D780678235AD9EF0049B35E /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = "<group>"; };
-		31696CA6F4D83FAF1D87F672AE28C91F /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = "<group>"; };
-		319F339DE8D540C13ECE3977931E76D5 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		31EA22487BCA7F4EA7794D9877156CD1 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = "<group>"; };
-		31F57D68FC16B6E7772AEA2799F8BCCA /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = "<group>"; };
+		2FE57F309FA13B2F3B7CAEF937808C5D /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = "<group>"; };
+		2FEC305D8BDF308C138105D2B019F9F5 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = "<group>"; };
+		300B51CBF618DB4EE71AD7AEC7418EC0 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = "<group>"; };
+		30121EF7E4737FABB1119BDE1AF02136 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = "<group>"; };
+		3113FA761D2B8E560617503959E37D23 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		3153A0192F9680A66AC73D180AD3B486 /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = "<group>"; };
+		3164541512A74A6C36FE0E452457B729 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = "<group>"; };
 		3209D52223DC90072F96949AAFFFEF3F /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = "<group>"; };
 		3219006E7D6EEA1CA01EC2AD1F8F1AC6 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = QBImagePicker/QBAlbumCell.m; sourceTree = "<group>"; };
+		32431EBBE214C397075E0657CE3403E8 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = "<group>"; };
 		32461DFC0E47CD7259441A160789160E /* GPBArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBArray.h; path = objectivec/GPBArray.h; sourceTree = "<group>"; };
-		324DDC941F4AD1D9F2983AAB5755126E /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = "<group>"; };
-		3264C2BBD2B9839A6DB62F3DC0A2CD44 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = "<group>"; };
-		3288AB56C2B6DF64F639479527578664 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = "<group>"; };
-		32B24EADC92EA0C4E9D26F18D6C42B3A /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = "<group>"; };
+		326278F4A9BCA1111D5784B6B977D082 /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		32703CEB8259D0F052422D7733631713 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = "<group>"; };
+		32803217E4A256F8BC3C89E13431E640 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
 		32DBB9B2B059385BF7CBC7C10F071CC9 /* Any.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Any.pbobjc.h; path = objectivec/google/protobuf/Any.pbobjc.h; sourceTree = "<group>"; };
+		32E995840BC548A677C43BC82CC57C5C /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = "<group>"; };
+		32F45697D6853712C03725F089D38862 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		330446C56219358695AF9ADFE1B0B7AB /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageView.m; path = Libraries/Image/RCTImageView.m; sourceTree = "<group>"; };
 		33218EF1E52206241B7FCE116C3107BE /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = "<group>"; };
-		334EEA50CA5A93D27A1BFE906C3E8C0C /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = "<group>"; };
+		33A98F3443DDA9DE59F4B0A4693DCD27 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = "<group>"; };
 		33E9AF75CF68904359D675D2F6B5CA19 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = "<group>"; };
-		33EF75EAD0C793E0FE0A110FECE41F23 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = "<group>"; };
-		3478131BC348347A22DE404F4A90A9D1 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = "<group>"; };
+		33F0D1151D1A1F03BA6AABC21145582A /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = "<group>"; };
+		343B71FB74F4137D4BD196841FF15BDD /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = "<group>"; };
+		344E6F5BBD6EF379BE0FEB4544118094 /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		34563A526156F5D33048FF189E22C2CF /* libGTMSessionFetcher.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGTMSessionFetcher.a; path = libGTMSessionFetcher.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		34E0A28899DD0A74E41D4C7D43982744 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = "<group>"; };
-		34E798DBC90A3B55CAA3BB2CDABE0C2B /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = "<group>"; };
-		34F880E7869DCCEF1750AF44694138F0 /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = "<group>"; };
 		35078A0D30C07DC0E51293BAB4B7A48F /* FirebaseInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstanceID.h; path = Firebase/InstanceID/Public/FirebaseInstanceID.h; sourceTree = "<group>"; };
 		35327675F6CED1B41870E375518BCEF8 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = Firebase/Core/Private/FIRLibrary.h; sourceTree = "<group>"; };
-		3546D1F7F828F246187E17309778ED6F /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = "<group>"; };
-		358C204261A6299B250B302CCB9D8F00 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = "<group>"; };
-		35BEDABB35595AA263B2C25B1F531A2F /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = "<group>"; };
-		35BF6831E9357CB29C3C3122D6F4B6FC /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fishhook.h; path = Libraries/fishhook/fishhook.h; sourceTree = "<group>"; };
-		360D695F54C7347EB2DAFE0D5A8863A7 /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTActionSheetManager.m; path = Libraries/ActionSheetIOS/RCTActionSheetManager.m; sourceTree = "<group>"; };
-		3658BA90C5C9427FA99C1BE43BA41645 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = "<group>"; };
-		36B6D7D92D3F3B29DA454B082FED626A /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageEditingManager.m; path = Libraries/Image/RCTImageEditingManager.m; sourceTree = "<group>"; };
-		36E68E045C9CB25AE38E86ED6CFB8B98 /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = "<group>"; };
-		36FF2E370F4C06F4BEED27F538F44F16 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = "<group>"; };
-		375B63386C1B8CDF2C1FD6C40C790F0C /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = "<group>"; };
-		3783B8B353FE51B4ECE2F02333F79948 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = "<group>"; };
+		35B9D3015A49B28B06AEE52D3B040E49 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = "<group>"; };
+		360B14DF3849B500D6FF5B60F39646F3 /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; };
+		36BA7AEC472A0D2C7B0309876AF31C61 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = "<group>"; };
+		3729DBD8FFD5E4E723CDC603ADEA2D5A /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = "<group>"; };
 		378AAB43F6447375572F48EAA16ACF04 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = "<group>"; };
-		37BAEBE1865DF8700BAF305E701AFB87 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = "<group>"; };
-		37E1694CE2D0160C2911EFCAA4EA68CA /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		37E68EFDD7704903AF0C5598DFAB4E07 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = "<group>"; };
 		3801D7269A518344DCBC1FC0BE8CD46D /* GULSwizzledObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzledObject.m; path = GoogleUtilities/ISASwizzler/GULSwizzledObject.m; sourceTree = "<group>"; };
-		387212658E8C481174A06376C1EEF220 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = "<group>"; };
+		3854A31D61D303819F15298C5F8AD289 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNetworkTask.m; path = Libraries/Network/RCTNetworkTask.m; sourceTree = "<group>"; };
 		3877D8495364FD75AC548B8B0F16D0A7 /* GPBDictionary_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBDictionary_PackagePrivate.h; path = objectivec/GPBDictionary_PackagePrivate.h; sourceTree = "<group>"; };
-		3897856CEA3EB47EAE7C5EC2AF5AF11E /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTResizeMode.m; path = Libraries/Image/RCTResizeMode.m; sourceTree = "<group>"; };
 		3898F03FA6F5B8EC91001D51A7ADCBF2 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = "<group>"; };
-		38FE259966F8B62DF622A59A1C66C09F /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = "<group>"; };
-		39316B5784F4787505092A5AABF9D6E8 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = "<group>"; };
-		3972D1E8F23C8AE556AEE9397C793169 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = "<group>"; };
-		39D752ACDC276F3F261CF640DEB0D76E /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = "<group>"; };
-		39E37C371CC57E6870285F67E36D0188 /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = "<group>"; };
-		3A32005A36CE1F8C2942EB9F65F1ADBE /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = "<group>"; };
-		3A45098498A0156920784A11C426CE97 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = "<group>"; };
+		39BB85AE2C618E035D1354CC2636DA08 /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = "<group>"; };
+		39E74B7CDA9089B33E3B3E7325ADC2AE /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = "<group>"; };
+		3A3B2CA4CD14211901467AB43602EE3F /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		3A49939A60E602BB2BA3160182C8E331 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = "<group>"; };
-		3A673BEBFF3B62964CF34710C36A170A /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = "<group>"; };
 		3A67C74E067248967893327F3DAD53D7 /* NSError+FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRInstanceID.h"; path = "Firebase/InstanceID/NSError+FIRInstanceID.h"; sourceTree = "<group>"; };
-		3ACBA43CB70F1C1A49F1F0C42F57A1BF /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = "<group>"; };
-		3AD79BCCA92E9AB3EDF2E1E4D9F034D1 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = "<group>"; };
-		3ADF1D066E498673A3A89085E9EBE2B1 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = "<group>"; };
-		3B0EFD6B3FD550C0B0BC882C1F282595 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = "<group>"; };
-		3B90BA515B451E4550833D6168AF5A1F /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = "<group>"; };
+		3ADB6ED8A29496CC4553AA21ECE75FF8 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = "<group>"; };
+		3B29DFF904C43C156C2A069E16589A74 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = "<group>"; };
+		3C0B33350836FCB1E64810BFA1E1776F /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = "<group>"; };
 		3C24C1DB9F2C7EE07196D2C247A09366 /* GPBUtilities_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBUtilities_PackagePrivate.h; path = objectivec/GPBUtilities_PackagePrivate.h; sourceTree = "<group>"; };
-		3C5C96ED1BBFBDDD5D873F41010FE12B /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = "<group>"; };
 		3C8C72EC2BF76E610A9317B92C3CE3B4 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = QBImagePicker/es.lproj; sourceTree = "<group>"; };
-		3CB3A2579BEE6D46433D09B51915261B /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = "<group>"; };
-		3CBF30BFB9F498ABE29D057F170D1B5B /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTFileRequestHandler.m; path = Libraries/Network/RCTFileRequestHandler.m; sourceTree = "<group>"; };
-		3CC11C07D3C40BD21656CB42D40AAFCE /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		3C92D3016EE0A05A1A5AB6FF66E30D27 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = "<group>"; };
+		3CAAC145B0FCD849417B54B2A4C6ED9C /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = "<group>"; };
 		3CC1EA5EF5AC122334A24592ADDB26BC /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = "<group>"; };
-		3CCD50F6E0B8EA59A93E50FA9623175C /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = "<group>"; };
-		3DB6F761DADAE5FE337146D9EA099097 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = "<group>"; };
 		3DBE5B5C519267A9659862AF6C8F3EC7 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = "<group>"; };
-		3DCDD2EC2DECA027E0BB0DF778B159FA /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		3DE98D4B5F1042E125310C2EFC43A00D /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		3E24415C7072D67F65AFA283E52414B9 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = "<group>"; };
+		3E279381E92B4B894F51BA69E18AFB4F /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReact.a; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		3E2D1F54C052F13ABE73A9D113CC6625 /* GPBDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBDictionary.m; path = objectivec/GPBDictionary.m; sourceTree = "<group>"; };
-		3E303A73DE2B66F24849E34488ED1740 /* libGTMSessionFetcher.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGTMSessionFetcher.a; path = libGTMSessionFetcher.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		3E5FF9B8F5625C54B2248B8CFBD8433E /* FIRInstanceIDLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDLogger.h; path = Firebase/InstanceID/FIRInstanceIDLogger.h; sourceTree = "<group>"; };
-		3E7CE4F6732E81E120E22F37C484E7B7 /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = "<group>"; };
-		3EC9E0452A7C8DC2B1682F1D192A5B7C /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = "<group>"; };
-		3F7AF9C51D51F92DD053537B8222568C /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = "<group>"; };
-		3F958909E05ADB9522CE8DB8B063638D /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = "<group>"; };
+		3E948814E078FD9C8448F76AE607DA42 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = "<group>"; };
+		3E9709F1200504327E02AE4748F821BA /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		3F581BD6FBACC537840D0FC6A9B4914B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
+		3FB866025089198843D22CBB1F0F1D24 /* RCTWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWKWebView.m; sourceTree = "<group>"; };
+		404F67BC5B59B1AC7D07101C842DCB68 /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = "<group>"; };
+		406BAE00864E1B33EF382F43BFBFA96E /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = "<group>"; };
+		409D3DCE7BDFC47CEAEDCB5680E65BA4 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = "<group>"; };
+		40BDEFCEDBA7C6F4FC8E1AA1AE990E6E /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = "<group>"; };
+		40F491DE7356E729E0D9AF02081FC86F /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = "<group>"; };
 		4124992184BAF918EAD45DF0D83DA693 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = Firebase/Core/FIRComponentType.m; sourceTree = "<group>"; };
+		41318E5B3E2A6EC45F2D30ED504BBAFF /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = "<group>"; };
 		413420DD213E1ED35AB2EE5950DB489F /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = "<group>"; };
-		416BFF47D159104A3D9B6BD65F3C1768 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = "<group>"; };
-		41BBF971DC07C2BA314CEE1FA9C9C4AD /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = "<group>"; };
+		4134923B843A31CC3A220A7FEE58F4D2 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = "<group>"; };
+		417DCE252542E70D7A54637CCF712A07 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RCTBlobManager.mm; path = Libraries/Blob/RCTBlobManager.mm; sourceTree = "<group>"; };
+		417F439AE2A0D0D7A6B1F00376CC48F6 /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = "<group>"; };
+		418B9E196C29ACD41C724566BCD282D0 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = "<group>"; };
+		41974FFBB9D38E3002BDC85797836D8C /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = "<group>"; };
 		4217C74187711229B5945ADEDB0A9DA0 /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = "<group>"; };
+		42186B0B9F605965E1DD092DEFDCBA72 /* libGoogleToolboxForMac.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleToolboxForMac.a; path = libGoogleToolboxForMac.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		42542E933DBB082E05C49AF7672B44B4 /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = "<group>"; };
 		4256FD74190E181955C125070B01CCF3 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = "<group>"; };
-		4284423E14F27A868E6096BFF77BD979 /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = "<group>"; };
-		4296C8715DD41AD779777C2746442A8F /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = "<group>"; };
+		42AB9DEED0ACFCAB27C53133D6F3EDF3 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetInfo.h; path = Libraries/Network/RCTNetInfo.h; sourceTree = "<group>"; };
+		42B0F0AC1A1AC771B3910C1AAC4F7229 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = "<group>"; };
 		42D616CF93145F8AA0A8CCC0613DF94B /* GTMSessionUploadFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionUploadFetcher.h; path = Source/GTMSessionUploadFetcher.h; sourceTree = "<group>"; };
-		4365D311FEC1186268B4C219E9DC1428 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = "<group>"; };
-		43D7893F7DF03E31C4826A8999398D92 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = "<group>"; };
-		4423B01053400EB5AA18B2C1AEB6124B /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = "<group>"; };
-		442616B03AE73CD48C782458395CC832 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		430B86F0193D1A77627DB5B70192100D /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = "<group>"; };
+		4310BC0C9C3FF5CAD594564086096322 /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = "<group>"; };
+		432ED31078600D3B1BC4CACFBDEE3794 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = "<group>"; };
+		436BE176273403B9F7F1EEC192994EC7 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = "<group>"; };
+		43AA68F7F6D2872A77E7A8636C226251 /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		440C36CBB0AD6C8E7A3F5C73EE6EE403 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = "<group>"; };
 		444245D3CCBAB1A0DEEB6D89589ABEE7 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = "<group>"; };
-		4474D15EBD0B5B44D48CD434EE57C233 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = "<group>"; };
-		44A02EB7CE80D015110C7D9C22D352C1 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = "<group>"; };
-		44FC00F92F046900056D657B6BA5E14B /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = "<group>"; };
+		44691A60863DD085C3A58A3869A0C3DD /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = "<group>"; };
+		4499E67B56D61443B2287A0D5139DD6B /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = "<group>"; };
+		44A5AA93ECD4735D043B2EDD0D65FEC8 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = "<group>"; };
 		451416F601DDE30625DA62A16B92765C /* FIRInstanceIDCombinedHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCombinedHandler.m; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.m; sourceTree = "<group>"; };
 		4573011531F44A2BF83F4401B9AA859F /* FIRInstanceIDAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAPNSInfo.h; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.h; sourceTree = "<group>"; };
-		45A093FD47582D8EEA90793CC27F1151 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = "<group>"; };
-		464A2559EB18858BDE49869DCE996E08 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = "<group>"; };
+		45809251A4E107AD0B999BA6BCA9D352 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = "<group>"; };
+		45E86DAD529F51163935911987BA6E23 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = "<group>"; };
+		4630B099272C8A542301107350E67A58 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = "<group>"; };
+		46605810B33088BA6A42FF85931AE52A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
+		4677F4B7C5DD8E2D1715C503AD8503C7 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = "<group>"; };
 		4690E70186C445A91474BBC3A31BEAB2 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = Firebase/Core/FIRComponent.m; sourceTree = "<group>"; };
-		469727E155075E19B0D70CEF4E8D08AD /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = "<group>"; };
-		46AD24FA010EC42CFB6A3D55A06557DB /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = "<group>"; };
-		46DBBDBDBCC61E52C87074C9725BA9BF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
-		475559CCE2E8740BD22A0ED0D903315B /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = "<group>"; };
+		46AE38EDAFE73BA35172D49E51DFE2EE /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = "<group>"; };
+		46F590AB337FE119D6EC99D7C224E796 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = "<group>"; };
+		473C72E07377B720F9F4979C70B6BF3D /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = "<group>"; };
 		475CDA23EE58A9149A0B188381E6E4B9 /* Struct.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Struct.pbobjc.m; path = objectivec/google/protobuf/Struct.pbobjc.m; sourceTree = "<group>"; };
+		476EBA93A075484B635152ABFAF7FC0A /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		47A6A31F9EB2B51ADD0931A873E89C5D /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = "<group>"; };
-		47D5B955345FDC85DBE2F5F2869E5E6C /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = "<group>"; };
-		4836E9E0A5928D89BDAE7412E9522FFB /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = "<group>"; };
-		4871A62C6A0D180A6A7E82430F5C539F /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = "<group>"; };
-		491FC82623A764D76BB40A72E6045CF5 /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTWebSocketExecutor.m; path = Libraries/WebSocket/RCTWebSocketExecutor.m; sourceTree = "<group>"; };
-		49203CB3A39CA1F41F48B859BA32E1D1 /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = "<group>"; };
-		493F02BEA366DB107C886479F653D364 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = "<group>"; };
+		48074068C07C1FF030CC39F393077646 /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = "<group>"; };
+		48C65CE4762377AC216691594AF63653 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = "<group>"; };
+		492316F9B1A1B24D50F5928B33AD1645 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = "<group>"; };
+		49249F2DD87E156CFF1A500EB1C3DFB9 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = "<group>"; };
+		492D150470B7B9BFC76815724CAB0117 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = "<group>"; };
 		493FC8AD48875FF76E8792079DF4D17F /* GTMSessionFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcher.h; path = Source/GTMSessionFetcher.h; sourceTree = "<group>"; };
-		49819F30CA01238F866F65F376ABF550 /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fishhook.c; path = Libraries/fishhook/fishhook.c; sourceTree = "<group>"; };
-		498B56CF2366F3CAB9ACB1466E9766FD /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = "<group>"; };
-		49A652931CE64C000A07DD2240216CB4 /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = "<group>"; };
-		49B366D200988D1B946B71A2E40958F2 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = "<group>"; };
-		49D1DEB093902AA186353D40F3C3178D /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = "<group>"; };
+		49653EDAA07F0D6DDA44E051A49DC22E /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = "<group>"; };
+		49DC055D39ED12E1A6960E7254FFA6F3 /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = "<group>"; };
 		4A392B2042022C20AA6278A6488F3450 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = "<group>"; };
-		4A543E28CBAB7E46E4DE19E550B53819 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = "<group>"; };
+		4A40B417AD2CD9C5EF3880B0B2B8C362 /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = "<group>"; };
 		4A5BB19124FE2A8CCEE96A5348423FEA /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Public/FIRAnalyticsConfiguration.h; sourceTree = "<group>"; };
-		4AB85FB3207ED22B0B3F2690CBC77AA2 /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		4ADF5EA030B4AFAC1EE01CD606053934 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = "<group>"; };
+		4A6386EB0C0045D507F5A27AEC94990E /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = Libraries/Image/RCTImageStoreManager.h; sourceTree = "<group>"; };
+		4A6A78AF7C4FBA72DCD931B7BC3EA363 /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = "<group>"; };
+		4AD8FB7177D8DE7C69E787CB57537375 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = "<group>"; };
 		4AE3A44AE964E532BF5CCB7C7ECBF108 /* Duration.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Duration.pbobjc.m; path = objectivec/google/protobuf/Duration.pbobjc.m; sourceTree = "<group>"; };
-		4AED8DB3E621C8A7B8E0815DFC1B585C /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = "<group>"; };
-		4AF3333EB373D28D0DD292A8F4E43971 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = "<group>"; };
-		4BAD7B24802C17494631F787C3A832F1 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = "<group>"; };
+		4B66F7A89929555830E1EBD60C302DA4 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = "<group>"; };
 		4BCBE4FFA2B48385E101CAC42332AC11 /* FIRInstanceIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStore.m; path = Firebase/InstanceID/FIRInstanceIDStore.m; sourceTree = "<group>"; };
-		4BFCB713A66F84C93A395759D75F03FA /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = "<group>"; };
+		4BE8E72AAD0537E96DC29BF90BE1CAE0 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = "<group>"; };
 		4C2812A321DB28C5A37D494A1705FA3C /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = "<group>"; };
-		4C5E1C8337137A34CC3F560FC460E765 /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNetInfo.m; path = Libraries/Network/RCTNetInfo.m; sourceTree = "<group>"; };
 		4C8B860B45EC3D0A6958A4F91C0490A3 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = "<group>"; };
-		4CDD0F63AC79E800DC98A2459434B926 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = "<group>"; };
+		4CB6EEB39A353AA946FC87D2985983B6 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = "<group>"; };
+		4CC69680B444D1E80E4713D807ED5D63 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = "<group>"; };
+		4CDA25D70181B834891ABAA4688D1436 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = "<group>"; };
+		4CE60965BF57FA9ED769A3ED2AF8B830 /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTLocalAssetImageLoader.m; path = Libraries/Image/RCTLocalAssetImageLoader.m; sourceTree = "<group>"; };
 		4D1B92FF422855E7F24CBC59BA2A31C4 /* GPBCodedOutputStream_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBCodedOutputStream_PackagePrivate.h; path = objectivec/GPBCodedOutputStream_PackagePrivate.h; sourceTree = "<group>"; };
-		4D96490599AA0027EECDEB35A711F9AC /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		4D6F821E2B93CB3EAEBB300E3BC4C28E /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = "<group>"; };
+		4DAC47E18182F546764D55FB581B0E3A /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = "<group>"; };
+		4DBAAB4107CA57D7CA45AEF718CFA494 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = "<group>"; };
 		4DC3650807C96F5E7FB2BB5E3F1F571D /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = "<group>"; };
 		4DC7C3515580940D0C1C64597E302966 /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = QBImagePicker/QBAlbumsViewController.m; sourceTree = "<group>"; };
+		4DDA20DA47F3BB66E5B5973EB2E7677F /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = "<group>"; };
 		4E1346157A8E9BD0479DB40C4BC2EA76 /* GPBUnknownField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBUnknownField.h; path = objectivec/GPBUnknownField.h; sourceTree = "<group>"; };
-		4F0B571476341CBAD9B4FBF1C6A98E39 /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = "<group>"; };
-		4FC5AB30FCC9AFBD1D5D2CB9E0FBAACD /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = "<group>"; };
+		4E2484730320A55D0D86DDA5F50D1CA9 /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = "<group>"; };
+		4F1637E70CB4A879E3E5D2C2F9C2151E /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = "<group>"; };
+		501AF6484C98A3E8EBF6ED5608246A5D /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = "<group>"; };
 		50211D8651BDEECDCF337C2943949119 /* GPBDescriptor_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBDescriptor_PackagePrivate.h; path = objectivec/GPBDescriptor_PackagePrivate.h; sourceTree = "<group>"; };
-		5060761558A343D17B92566062690FB7 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = "<group>"; };
-		50996A9329871FEEF87B0ACF745E4150 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = "<group>"; };
 		50BC3074BB06BC98F23931C70A9B5C19 /* GPBUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBUtilities.m; path = objectivec/GPBUtilities.m; sourceTree = "<group>"; };
-		50C44A16D597C16312DDC203B64EA7C0 /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = "<group>"; };
-		512DFA1D944D1935E2F0A1C92E52041A /* RCTWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebView.h; sourceTree = "<group>"; };
+		50C51F300E268E186AE672D4AC42FC22 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = "<group>"; };
+		50EC1AF9B3A0F16304961F5BB87FCAA6 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = "<group>"; };
+		50FB219D676A89DE3DF6CA01AB58EA75 /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = "<group>"; };
+		511DB55203A843693DAD2090A460AC44 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = "<group>"; };
+		51214EFD3D68E1D6C311916765C6C1B5 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = "<group>"; };
+		512ABD07CDF6B668A83199DA866D4221 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = "<group>"; };
+		512F48B528D5E095DF06C40A538A4B0E /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = "<group>"; };
 		515A1F6C79F560E37E999D318248B68B /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = "<group>"; };
-		515B11C3F564308F55A924CA29326F23 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = Libraries/ActionSheetIOS/RCTActionSheetManager.h; sourceTree = "<group>"; };
-		51A42928169BF25DD5E498742C89294D /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = "<group>"; };
-		51A480123ACF8DB07F3E7974F79FAD96 /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = "<group>"; };
 		51DB1D488B9CD90333D4917C16942248 /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = "<group>"; };
+		5231D40564492B22E0B31B0B5D09D4BF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
 		52413708A751A44C4BBEC6FA2ED9CCE8 /* FIRInstanceIDAuthKeyChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthKeyChain.h; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h; sourceTree = "<group>"; };
 		525C647EEF47536DBF52A18EA0147F7C /* FIRInstanceIDCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinPreferences.m; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m; sourceTree = "<group>"; };
-		52DED0382D977A6024E4E77EBC971FD8 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = "<group>"; };
-		53155E24D644CB7DD8AEEF28C0128C6D /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = "<group>"; };
+		5260AF78E78E7390F1709DC0EE49278E /* RCTWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebViewManager.h; sourceTree = "<group>"; };
+		5290808C37723CB0BC4DCF45FF29DC9A /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = "<group>"; };
+		5350AFC61027B0596968BC971FAC9E57 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = "<group>"; };
 		53563E1385145D00720C7953AD9E0E74 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = "<group>"; };
-		536C660002D786BD38B72C528C5072ED /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = "<group>"; };
-		53808EC7E8C925E9DFD55FC53A64DCCB /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		53B4B38137E5D56235AF99C48BCABB84 /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = "<group>"; };
-		5429D0E9E33F561A70968BE8CDDB8440 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = "<group>"; };
-		5442AF23C9BA535E21289A46201A1ED2 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = "<group>"; };
+		5411838FCE29199BF69C2638D1FBD5EB /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = "<group>"; };
 		54627613061D55A797A2AFCFB0A864D7 /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = "<group>"; };
-		54795F0EE2ACB3BD6BBA3928C0F2B087 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = "<group>"; };
-		54ABF5F2B16EAA8A1545B71B5C961875 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = "<group>"; };
-		54BE99649705EC75D92947A72DD5E8DB /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = "<group>"; };
-		54EF61827A241A2701D6A293365FA06E /* RCTWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWKWebView.m; sourceTree = "<group>"; };
-		56042BC31164476C8297B28CD58B6490 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = "<group>"; };
-		56251F479828941CB3B4812B2DCB9493 /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = "<group>"; };
+		5481967086CFD427E3267D80277E1992 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = "<group>"; };
+		5499AE39E85550D1F1DB83B639F0E161 /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = "<group>"; };
+		54DF384CA8D041C7CE93CBB2655BF1A4 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = "<group>"; };
 		565D524286473269CBBCCFB3B6EDD6AC /* GPBUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBUtilities.h; path = objectivec/GPBUtilities.h; sourceTree = "<group>"; };
-		57694669B5885F8FCA598A98ABFDA905 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = "<group>"; };
+		567385FE24142A67287A3E4750BC901E /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = "<group>"; };
+		56B2116D16CD2C71D396426E61FC335C /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = "<group>"; };
+		5738DE19D8C387C7CD7A3C4A11E7F897 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = "<group>"; };
+		57591A2885B9DF3BF84E508282B06FEB /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageEditingManager.m; path = Libraries/Image/RCTImageEditingManager.m; sourceTree = "<group>"; };
+		5798E21B42A0670FEE3E6EBCF34C882A /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		579E21F0E94CEF5650570F6CF8841CC8 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = "<group>"; };
-		57B0CC97ADB2F95F43B65F93AD683F49 /* React-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-prefix.pch"; sourceTree = "<group>"; };
 		5806880501A07C1ACB9A7138A81669B0 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = "<group>"; };
-		58B503D5DE0F7BDE9579A2BF7B3C7D22 /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = "<group>"; };
-		58D3F22DB722F2A2672EE7A0EBC28FF8 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = "<group>"; };
+		58B94351A183601F151A075F186850AC /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = "<group>"; };
+		58DBBEAD853B349A05983023D738A1F1 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = "<group>"; };
 		58EFA2443DE01F9B740204B2BDDAE0DE /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = "<group>"; };
+		5946684FA30A5B9D7A005137B2A405C9 /* libreact-native-webview.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-webview.a"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		59580373A446659C07B9D6B12E8B769F /* FIRInstanceIDTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenInfo.m; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.m; sourceTree = "<group>"; };
 		599A4418AF75B9750AABACF579E38163 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = "<group>"; };
-		59A77632E0DCBF332BAF05D8F86D9A68 /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = "<group>"; };
 		59AFCE36072473C2A6DFE33FD5ED1CB2 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = "<group>"; };
 		59B18FAFDBF7C97CA820446A7A40E385 /* FIRInstanceID+Private.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceID+Private.m"; path = "Firebase/InstanceID/FIRInstanceID+Private.m"; sourceTree = "<group>"; };
-		59E24BFED29842C0000C94AC01B2985C /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = "<group>"; };
 		59EDFF0DAF963120B38FF8CB03EFD21D /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = "<group>"; };
 		5A29582DC746F0777955025C3F67A60E /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = "<group>"; };
 		5A601E6330B922C4911EB6709D982A87 /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = "<group>"; };
 		5A66D4BE8819AAEA103734F7D4F5519D /* QBImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QBImagePickerController-prefix.pch"; sourceTree = "<group>"; };
+		5AA513A34E8471B03A33D9E8FA6602C2 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = "<group>"; };
+		5AB98F2B54377C2DFDD704762E786557 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = "<group>"; };
+		5AC59977CF1D5FCBF5DA8C5ABE5B82EC /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = "<group>"; };
 		5AD048465639525B81E23944B58005C8 /* Pods-RocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RocketChatRN-acknowledgements.plist"; sourceTree = "<group>"; };
-		5AF13F74F2E66FF6342AD10B3AACB21D /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = "<group>"; };
-		5B7AB0CB3B00DC655C7444FF210E3136 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = "<group>"; };
-		5BE1F3B72E441DFBD646870A79A1EA93 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = "<group>"; };
+		5B227B77549A57A7FB9BB5908B7850D0 /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = "<group>"; };
+		5B81BC5BD563B06DA975490A65EB28D3 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = "<group>"; };
+		5B8751A91DE6DFA13257EEE32F23CD26 /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = "<group>"; };
+		5BD735A963E84B6CA6CD4FB62E2E025D /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = "<group>"; };
 		5BE41C9DFDC4FD7C408776028F523ED8 /* FirebaseABTesting.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseABTesting.framework; path = Frameworks/FirebaseABTesting.framework; sourceTree = "<group>"; };
-		5C08ACA581147F4254DBA5DEE3B9955A /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = "<group>"; };
 		5C091A0338C15E8B88682282FA526CA6 /* FIRInstanceIDStringEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStringEncoding.h; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.h; sourceTree = "<group>"; };
-		5C54F46CAA5ABA063C27C4748BEC52F4 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = "<group>"; };
-		5C92701E217466C469F7ECCAD9236C93 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = "<group>"; };
-		5D79A409DB7CABE3D5E774A584F22D09 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = "<group>"; };
-		5D8505D4CA9382A08DCE875CD60FB6FB /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = "<group>"; };
-		5D8DBD237525CC37CA939174B48187DE /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = "<group>"; };
-		5DB64E108059078D3F4A6CE1EEEC289E /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = "<group>"; };
-		5DDCF3699AC20D084526BE5EF3EB48FC /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = "<group>"; };
+		5C4A48136C0B2CA0819B5D8853D4DB12 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = "<group>"; };
+		5C506C83FAFADB84283106988FD7BCB3 /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fishhook.c; path = Libraries/fishhook/fishhook.c; sourceTree = "<group>"; };
+		5C7732FC60AE7FBD15447F7865946CA8 /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = "<group>"; };
+		5C7751349E791E93C6992B712F1B63AD /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = "<group>"; };
+		5CE86C62392D368CD3918713773FFB22 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = "<group>"; };
+		5D777AC3D8EE6C735B30A17B7E10CB86 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = "<group>"; };
+		5DAF1F1F927AA08E3439B90E191B28F7 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = "<group>"; };
+		5DCB77C7655ED6A56389CB95C21559D5 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = "<group>"; };
 		5E12617144A23133BF6F8F4556C822FE /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = "<group>"; };
 		5E185919BB79C8C7935702959B1F792F /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = "<group>"; };
-		5E2163F6897A6A082FB8A263F614ED30 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = "<group>"; };
+		5E1DB5A55C5832BD16262261605E0D45 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = "<group>"; };
 		5E27655892D05466617A8A07FDBD8687 /* FIRInstanceIDKeyPair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPair.m; path = Firebase/InstanceID/FIRInstanceIDKeyPair.m; sourceTree = "<group>"; };
 		5E4F9A756C618643123B7CD818A7BB8E /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = "<group>"; };
-		5E80A1A41EA8E50B288D989322175867 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = "<group>"; };
-		5E95FC2388C4510F851514428A9D28ED /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = "<group>"; };
-		5EC52855F8B7DDDB7570E6FF6613B6CC /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = "<group>"; };
-		5F72A4AE55482C289F51DB1D69711C97 /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = "<group>"; };
-		5F8B62D33E49BE7AEE1D122152112716 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		5FA18D746E9BF90413F6FCF201C60696 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = "<group>"; };
-		5FC166449536B01AA14B5FC576CFC630 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = "<group>"; };
-		5FCE8E36871EC5631A2AA45186D27222 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = "<group>"; };
-		60042A28AD88403718D41C4C668ED417 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = "<group>"; };
+		5EB18FC900CB60F0116F03ED1EEF394D /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = "<group>"; };
+		5EEAF878FE2BB3CE870F58642F2C467E /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = "<group>"; };
+		5F07D8DD9CF1C67C9C705550A34FDB2A /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = "<group>"; };
+		5F0E06511BF3A0BF1C6458AF3110DC25 /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = "<group>"; };
+		5F48C0D74D371A9F91ABE12DA7B409E2 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = "<group>"; };
+		5F522B04B6820F32291BE20351F2B3FD /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = "<group>"; };
+		5FFD66EEE5F4E4D47ED600FC76F243EC /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		601F8DCD411FF95D5B4DB5F224ACF266 /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = "<group>"; };
+		60B8A0AF195DFE943EC99E7FDAF038E3 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageBlurUtils.m; path = Libraries/Image/RCTImageBlurUtils.m; sourceTree = "<group>"; };
+		60CFEF9F7605ABF7E595A0BA9D026573 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		60F2AA45F675CC3245D0A35C97A88A34 /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = "<group>"; };
 		60FB01EC5A5AA441B4CA867A5A25DB8B /* GPBMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBMessage.h; path = objectivec/GPBMessage.h; sourceTree = "<group>"; };
 		60FE58C23DA01DE44721A1DB79EC1B0F /* GPBExtensionInternals.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBExtensionInternals.m; path = objectivec/GPBExtensionInternals.m; sourceTree = "<group>"; };
-		610510E3BE9447826BF4B068E4C71C81 /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		613B3E6092E0933A2CEC3457778F58FD /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = "<group>"; };
+		617A7D8D00BE005A752990053BB968CC /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = "<group>"; };
+		61A3278B510DEB9D2F985C2A3212CD3A /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = "<group>"; };
+		61CC2FDB8491F4772F06EC8A2AD5DD0C /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = "<group>"; };
 		61CE22C50D775F0923600623F3B4E3B7 /* SourceContext.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SourceContext.pbobjc.h; path = objectivec/google/protobuf/SourceContext.pbobjc.h; sourceTree = "<group>"; };
 		620FB2E72885D3DB06D010AAE96C5880 /* FIRInstanceIDAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthService.h; path = Firebase/InstanceID/FIRInstanceIDAuthService.h; sourceTree = "<group>"; };
 		622A888BCCAB419A51B31C52E811CF12 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = Firebase/Core/FIRComponentContainer.m; sourceTree = "<group>"; };
-		627B0BE5D7A9F12E77D45BEEA5ABAA12 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = "<group>"; };
-		6282A9FA1399B4966EE0EC6FCA4F05DD /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = "<group>"; };
-		62F46A50BC1F0985EABC6DB040306E23 /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = "<group>"; };
+		6296729557B4C266FB879564A0339D94 /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = "<group>"; };
 		630D96CF42C5D421F8148108C056654D /* Duration.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Duration.pbobjc.h; path = objectivec/google/protobuf/Duration.pbobjc.h; sourceTree = "<group>"; };
-		636E9E7C4545EEAF5E9A4B8F99F8C16B /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = "<group>"; };
-		637CAE97AF4E3BD9F5116ADB7395BEDA /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = "<group>"; };
-		637D8B1A89F8459DE510886A0DFCEDDA /* libreact-native-webview.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-webview.a"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		63A741F47AEAFE816B0EA4DC6CE54366 /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = "<group>"; };
-		63AD99E2E51B7DDF3533A209F4686A3D /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = "<group>"; };
-		63C8128F9A3A5D250BFC71249E0FEC55 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = "<group>"; };
-		63E8726393D906F3550C9EAF21B73214 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = "<group>"; };
-		64235F7064C8A6DDA07A3A3DF491D10D /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = "<group>"; };
+		6382F111C6E6725DED86068507C906E4 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = "<group>"; };
+		6421A1B8F31B4FF8751EC754CAEFB645 /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = "<group>"; };
+		6445BD9F80EC6ECD81FC04D9BA020D02 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = "<group>"; };
 		644949DB617A048149E047010C6D0980 /* FIRInstanceIDKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeychain.m; path = Firebase/InstanceID/FIRInstanceIDKeychain.m; sourceTree = "<group>"; };
-		644FB971047ACD9C57BED65D7B181202 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = "<group>"; };
+		644B8070975A8EC1C5728C413E649649 /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = "<group>"; };
+		64771C531BA53A0F2561501D36FB1CBB /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = "<group>"; };
 		64830F597669F4220C883FD8271F733B /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = "<group>"; };
 		6499163217FEC226F460D5D8529782C6 /* Empty.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Empty.pbobjc.h; path = objectivec/google/protobuf/Empty.pbobjc.h; sourceTree = "<group>"; };
-		64DE45EF6C0F85B930F6CB0E2DD334AD /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = "<group>"; };
+		649AC19744404C0C0634E9742E3B2CAC /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = "<group>"; };
+		64BC3B12E4CBF094E7B65E7144D03C6E /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = "<group>"; };
 		64EE348660F8A8DDAABFA36434FE1DCE /* Timestamp.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Timestamp.pbobjc.m; path = objectivec/google/protobuf/Timestamp.pbobjc.m; sourceTree = "<group>"; };
+		65037438147F52283E3C971FB2D6FB2B /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = "<group>"; };
 		6513B153A69122DA4C3567D902EF3824 /* FIRInstanceIDKeyPairStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairStore.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.m; sourceTree = "<group>"; };
-		65BF5FCF91226EA2E347326A1C1EC619 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = "<group>"; };
-		6651D14A463FBCCB3B207312B3279DFB /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = "<group>"; };
+		652511981B0F8642FA9502EA4DD3F578 /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = "<group>"; };
+		66080C4B1F21D38156943C8CEF895FEE /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = "<group>"; };
+		6615E7135BC4A72015D8686CFE37B532 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = "<group>"; };
+		662956D6738667BD65B45E0CD51506D6 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = "<group>"; };
+		664B13A2174456B32369166818924A83 /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = "<group>"; };
 		6697EA434D23502A2D809B6B7E6E3A4B /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = "<group>"; };
+		66D468D25C379F2DAAE84C36DD3C92DF /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = "<group>"; };
 		6734DE64ED0684F4ED7E862F0B473C09 /* GTMNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GTMNSData+zlib.h"; path = "Foundation/GTMNSData+zlib.h"; sourceTree = "<group>"; };
-		674A99CDB2F603B4C4854FB82F022D9C /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = "<group>"; };
 		677CA4BB009608055FD2DE2322188AD1 /* GPBArray.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBArray.m; path = objectivec/GPBArray.m; sourceTree = "<group>"; };
+		67827E1676CA912E227342305664911F /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = "<group>"; };
 		679D1D88CD0BDF8F95100BFABEEEB36C /* FirebasePerformance.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebasePerformance.framework; path = Frameworks/FirebasePerformance.framework; sourceTree = "<group>"; };
-		67B77477FCC80A0EDB2262F5C9642FED /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = "<group>"; };
+		679D8A3887AC24280B378D77CE3663E4 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = "<group>"; };
+		67AE94719A7798E468DA85119F97BBF7 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		682BE68F4C6FB3FAC23E21A10800223A /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = "<group>"; };
 		68A1E84C5B4C1FA0364534DF5FA9CA2B /* FIRInstanceIDCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinStore.m; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.m; sourceTree = "<group>"; };
-		68D4508A6BF94D2B698C975F33941E30 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		68E1278EF58AEE83AA308A392BB834DF /* libreact-native-orientation-locker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-orientation-locker.a"; path = "libreact-native-orientation-locker.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+		68A3DBD561E2D94B8CDD9BCE3130506A /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = "<group>"; };
+		68B0335C8C9575C0D4D35D706F2044F8 /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = "<group>"; };
+		68E26BDD250FF381A64445A0F4B96265 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = Libraries/WebSocket/RCTWebSocketExecutor.h; sourceTree = "<group>"; };
 		6946B862376ED5B6185DFD59CE9BB4A5 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = "<group>"; };
-		698AA1047EBB81EFE8140F86663C2F53 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = "<group>"; };
-		69C6C9E71F93F96CD7C21840D3EA5213 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = "<group>"; };
-		69C9978E49D3AC77EC30C25C215F3BF3 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		69B7A75C19066DFC7937F2A35BE5CB58 /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = "<group>"; };
 		69E9189795301B078917D0DCC1A8CA75 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = "<group>"; };
-		6A2594A10A4885901C0BFD072557F9F1 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = "<group>"; };
-		6A6CA78B5DD72E0852B7CF800120B301 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = "<group>"; };
-		6AE83181A5A19C15F4602AF27795DC64 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = "<group>"; };
-		6B12BE84FCFCCA1BA4BFFFF60161C793 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = "<group>"; };
-		6B7479632A9ED2D4BCC34A0757A70CFB /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = "<group>"; };
-		6B8EA235DF0806C854698CDB643852BA /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = "<group>"; };
+		6A35F41E50F2FC39AFDFDD6FE9E121F6 /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = "<group>"; };
+		6A3E8DD786A499123938CD5362324D0B /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = "<group>"; };
+		6B10A1826D3A16CB37D5644F9342E7A2 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = "<group>"; };
+		6B5A3C8152D2BB24A9A809E906446DC0 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = "<group>"; };
 		6BC6169FE9172EC3ECF6AD711B177B87 /* FIRInstanceIDKeyPairStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairStore.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.h; sourceTree = "<group>"; };
 		6BEC5CB1F4874AAD0138959794C1CF02 /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = QBImagePicker/QBImagePicker.storyboard; sourceTree = "<group>"; };
 		6C0A208B50BC7DD0CB91ED9CAC3066BE /* FIRInstanceIDLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDLogger.m; path = Firebase/InstanceID/FIRInstanceIDLogger.m; sourceTree = "<group>"; };
-		6C105936026F0AA5402B7E9A82D19E2B /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = "<group>"; };
-		6CA6D2A9C2E6E9D04B92B2A07B36DB20 /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = "<group>"; };
+		6C38D0ACCB62EC24B6C136B2BA7C082C /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = "<group>"; };
+		6C99F96508DF478E641510E26535F270 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = "<group>"; };
 		6D048B65D5401F3B11C2CD7AD3F5FDE2 /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = "<group>"; };
+		6D1A26827252D7CC86A03CDF62A063CC /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = "<group>"; };
 		6D1AC57504505A93DD8D0EA687056CBB /* FieldMask.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FieldMask.pbobjc.m; path = objectivec/google/protobuf/FieldMask.pbobjc.m; sourceTree = "<group>"; };
-		6D2E0E8B2C2AF5062A4F72C4175E115E /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = "<group>"; };
+		6D4227CCE3B51F16EF5FE2C2A2105BD4 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = "<group>"; };
 		6D4F1380084C5CF876DBC28B169C3B82 /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = "<group>"; };
-		6D60F17861DBC7F2C20EBB3116BBD819 /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = "<group>"; };
 		6DB842E29EB9934D5B365DE7714ED23B /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = "<group>"; };
 		6DC579C09B3BA22DD3F694833A665382 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = "<group>"; };
+		6DCF827321A9CF428B2DA24B9EF3F1D4 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = "<group>"; };
 		6DFC645B36E2820CBD47C45BF1DFEE72 /* FIRInstanceIDCheckinPreferences_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences_Private.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h; sourceTree = "<group>"; };
-		6E9370B84BD65621682005D092D66A71 /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		6E9E5AFF9F1158A263F627B523DD4F95 /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = "<group>"; };
-		6EDC27CE76D0AFFEB5E8A7740485B9A1 /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = "<group>"; };
-		6FED2DB30E28990CA19A21EC6ECFC98C /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		7056FADDECF9CEB1C5671DFB9DF21A92 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = "<group>"; };
+		6EE30D2408F7DFCA3658856CD03A8644 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		6F7BD618CB825D89B530EBB0353AD3C2 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = "<group>"; };
+		6F99DAC31C59BD1C8D9B60B14D1024C7 /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = "<group>"; };
+		7045EF4107FC6307B0EB65D560F2D999 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = "<group>"; };
+		7065BB0E59A1F41B173CFAE2796B7B65 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		706A49ED0395C47363714A6B97AE0F47 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = Firebase/Core/FIRDependency.m; sourceTree = "<group>"; };
+		70CF3C5A7350020B1560ACFDEA188F46 /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = "<group>"; };
 		711C6598936FBFA8F477E439F6E6A956 /* GPBDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBDescriptor.h; path = objectivec/GPBDescriptor.h; sourceTree = "<group>"; };
+		7168A5F138D387671B457B95FFE5F3DF /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = "<group>"; };
+		719620B440542499A489DC3961BC5624 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = "<group>"; };
 		7228F1A5DD1E7449CFFAA650E17D8BF7 /* GTMSessionFetcher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GTMSessionFetcher-dummy.m"; sourceTree = "<group>"; };
-		726013CBCC8B92105ACDC3E7F188312A /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = "<group>"; };
-		726497E1CF69BDBEDEF63C2394991D11 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		72A54D2765C05FE41BD92EBB53029C7C /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = "<group>"; };
+		7261558D673771339424C5D58B879B6B /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = "<group>"; };
+		72BE02F62E749A6CECDB52ADE6E505A5 /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		72DF07BD2FB92D441EF7B3FA6CB55283 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = Libraries/WebSocket/RCTWebSocketModule.h; sourceTree = "<group>"; };
+		73225AB78F3B0FF0F425B9B44B1B5216 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = "<group>"; };
+		7329DD6A846858B4C6F81571A0503D6A /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = "<group>"; };
+		7390308A61C85571FAE1ABC51D13BA00 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = "<group>"; };
+		7390A2839A58F47E1409F2F64EC23343 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = "<group>"; };
+		73D46F86335AEBA9348A5E756F24CC9C /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = "<group>"; };
+		741061F41439E555E783203CC6D8D268 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = "<group>"; };
+		7453F78CC030B18151DD0AE8A71F5219 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = "<group>"; };
 		7498C22D9DF923F2EB5402E6FB46A266 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = "<group>"; };
-		753E68C7779BA0195DE26FB89A29D3D5 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = Libraries/Image/RCTImageLoader.h; sourceTree = "<group>"; };
-		759085FEB57952F8DF50500B125783A5 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNativeAnimatedNodesManager.m; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.m; sourceTree = "<group>"; };
-		75D3E47A6703E7FF33ACA2DA921DD638 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = "<group>"; };
-		7680771530292A6366559AC446B9DB6D /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = "<group>"; };
-		769637C3CDD6ED41E79E54661D3C2C69 /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = "<group>"; };
-		76D0B6AA74CB1B3EDD775E61107F1B0F /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = "<group>"; };
+		752EA21339105493586B2311BA981645 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = "<group>"; };
+		752F345322A08948145286FB1D6CAAA2 /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = "<group>"; };
+		75B2468E57DE1576DBB76888FBB32D00 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
+		75CF3C0457352665415A7DD0648B5274 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = "<group>"; };
+		763C0C8C1209E6DB666A36830D86BA39 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = "<group>"; };
+		7672A360676DF4A69D80F386BD4BB1F1 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = "<group>"; };
 		76EBFD3CD23982CD8310269BCF2453CF /* GoogleToolboxForMac-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleToolboxForMac-dummy.m"; sourceTree = "<group>"; };
-		76F9A6BC8E6D8EC5DAE564E5ADEA597F /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = "<group>"; };
-		7734802D1DBB71408ABB75695389CACD /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = "<group>"; };
-		776FB4379E98275FB1CF46EEE557C80A /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = "<group>"; };
-		7805A6A97BD5FDA83CB66967D68F0273 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = "<group>"; };
-		7854C18EB7D74E8B222292E1C29BC90F /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = "<group>"; };
-		78E7253F767B7FADF737B07003AAEA3C /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = "<group>"; };
-		78F4CDD536D09120994332BB0C54A4DC /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = "<group>"; };
-		7905B60B82DB16D1649441A133F0B8C1 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = "<group>"; };
-		79A3AA7303075D4CEFF344518B5D27E9 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = "<group>"; };
+		7993CEB6672E0783B2E199A5DA393C59 /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = "<group>"; };
+		79EDC0716AF95A7B2E6F9C4E4EDA0091 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = "<group>"; };
+		79FC469F93DD324B12FED331D81582A3 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = "<group>"; };
 		7A29F957A43035734255D442CB7511BF /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = "<group>"; };
-		7A6E8AC2A07F78B204FE70462E74DDE5 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = "<group>"; };
-		7A70B72FA26EBA9767AD40302A931EE7 /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = "<group>"; };
+		7A83942D042DAF5CB456A7113DAF9EBD /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		7A98D01E5188917281A2952FA5939600 /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = "<group>"; };
 		7ACD875EB7DA766798B3BC381F195E89 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = "<group>"; };
+		7B2464956271EAC9A4D3C116C847B38A /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = "<group>"; };
+		7B538242EA01D4E8620E79EC17E9FF4A /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = "<group>"; };
 		7BA7175A9908886E248699428C067D56 /* FIRInstanceIDAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthService.m; path = Firebase/InstanceID/FIRInstanceIDAuthService.m; sourceTree = "<group>"; };
+		7BCEE58EC2C9BB07E7BF2D8577775B77 /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = "<group>"; };
 		7BF13B1EC347270A141AF1842CDAF405 /* FIRInstanceIDBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDBackupExcludedPlist.m; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.m; sourceTree = "<group>"; };
 		7C2E814399C509F6046B91DD6C7410FB /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = "<group>"; };
-		7C43D04338C2361DCEB56EDA7E273D55 /* RCTWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebViewManager.m; sourceTree = "<group>"; };
-		7C4A5C4BC95836171989EC12B6623F4E /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = "<group>"; };
+		7C60CDA90970CA5F0154E2233D5E015A /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = "<group>"; };
+		7C8B1C440E9AE651BD2D632B25C4A6C1 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = "<group>"; };
+		7C8B34B29318280733B2371775740F57 /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = "<group>"; };
 		7C9F66BD2F5994688215F7C214C82892 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = "<group>"; };
-		7CA3AE206F5C109F60096430C6555D9F /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = "<group>"; };
 		7CBB70653DCBD6DD993B57C905751C64 /* Pods-RocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RocketChatRN-acknowledgements.markdown"; sourceTree = "<group>"; };
-		7DB2ABC68A5843D3062CFB79E0DA3750 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageCache.m; path = Libraries/Image/RCTImageCache.m; sourceTree = "<group>"; };
-		7DFFEB43A1110EE2509463E56455D824 /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		7E7D063C91BD1DD4F6558094C1251DEF /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = "<group>"; };
-		7EA85B9EE28BF14E7D97230CBCE2F04E /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = "<group>"; };
+		7CD4BD933EF27D5F6941D394207085B7 /* RCTWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebView.m; sourceTree = "<group>"; };
+		7DFD61B07FB0C0ECC22F0CE080419D5E /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		7E19C3A9AF197AD3A4468250EF673652 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTResizeMode.m; path = Libraries/Image/RCTResizeMode.m; sourceTree = "<group>"; };
+		7E25990BD87BD19464713B59AAF32C4D /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTTextAttributes.m; path = Libraries/Text/RCTTextAttributes.m; sourceTree = "<group>"; };
+		7E34A01EB0FF8CC842AFD9C2A69D5C14 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = "<group>"; };
+		7E3792DC34600115B21B4766AAFC512F /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = "<group>"; };
 		7ECB7FF032D4794DA9840A5670C932BB /* NSError+FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRInstanceID.m"; path = "Firebase/InstanceID/NSError+FIRInstanceID.m"; sourceTree = "<group>"; };
 		7ECE1CF94802F266870C32A042C6A6AE /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = "<group>"; };
-		7EEC4947EDFBE36B3650A3E5FB6A5B52 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = "<group>"; };
-		7EF62CE0861A9ED7A94283157FF002AC /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = "<group>"; };
+		7ED8451EA7D0857F3DC1B9457E446A00 /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = "<group>"; };
+		7EF7238A5B5BD89D50B59A08044893F7 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageStoreManager.m; path = Libraries/Image/RCTImageStoreManager.m; sourceTree = "<group>"; };
 		7EFD7D606C5FCF2524B1CA130FFB8982 /* GPBUnknownField_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBUnknownField_PackagePrivate.h; path = objectivec/GPBUnknownField_PackagePrivate.h; sourceTree = "<group>"; };
-		7F03506161E4CDAC7F99821B2E37F610 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = "<group>"; };
-		7F37BF099F6C29795631BDE83D57D583 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
+		7F282B107F5E274477CD24108CAA67CD /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = "<group>"; };
 		7F60A815345257201EB2DD6A85AE4AE3 /* GTMLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMLogger.m; path = Foundation/GTMLogger.m; sourceTree = "<group>"; };
-		7F6968ECD9F95509ED4A8CB43CBBFCD8 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = "<group>"; };
+		7FBD23568439E0E29E57861B14354FC8 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = "<group>"; };
 		7FEB15F0E803D8293239AB02DA1B66EA /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = "<group>"; };
-		80697BC6BBB4E3A1F17668897EA69F92 /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = "<group>"; };
+		80620FFF8B70D1EF2DCBDE94C57732F2 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = "<group>"; };
 		808D6DDACE2479D44956ECE70452EEDB /* FirebaseRemoteConfig.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseRemoteConfig.xcconfig; sourceTree = "<group>"; };
-		80B886AB2E9143FB180384C7EDDAA401 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = "<group>"; };
+		80CA5FBCD652FA172FC2A688ADE43748 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = "<group>"; };
+		80EC2BD18EB1CD25F8BD8EE550EBD936 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		80F583A588A7BFDA1F7CB40F133E0521 /* GTMLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMLogger.h; path = Foundation/GTMLogger.h; sourceTree = "<group>"; };
+		8188699A24133E854EB25BE72B6105CA /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = "<group>"; };
+		81ABEAE2CBCBC10533490D000A14B48C /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = "<group>"; };
+		820ED04EBBB28B15CEE6CDA3A7A363FF /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = "<group>"; };
 		822E127F41D73E1A442BAE48920F7F3E /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Firebase/InstanceID/Public/FIRInstanceID.h; sourceTree = "<group>"; };
+		823124DA0A461CE6E6A80D43D569B33B /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = "<group>"; };
 		824CA65A50D94CA1CAE58408CB4B035F /* FirebaseABTesting.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseABTesting.xcconfig; sourceTree = "<group>"; };
-		827904353D3734D52899954551594443 /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = "<group>"; };
-		82CE3BE9C2A98810A0BA9083339B03EC /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = "<group>"; };
+		8273F374BFF1861CEF7C786EAE150E18 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = "<group>"; };
+		82DD5618BCDBDB50D795B9301D681548 /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = "<group>"; };
 		82EBFF5DB156A96271B0169DA4006590 /* libAdIdAccessLibrary.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libAdIdAccessLibrary.a; path = Libraries/libAdIdAccessLibrary.a; sourceTree = "<group>"; };
-		82FD8EDEE80E043B579CD9B534EB36D8 /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNativeAnimatedModule.m; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.m; sourceTree = "<group>"; };
+		83070EEA5A2F37EE0FB033CDF47602E6 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = "<group>"; };
 		833461056D9A489B4099E8A0F59BBFE7 /* GTMSessionFetcher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMSessionFetcher-prefix.pch"; sourceTree = "<group>"; };
-		8390800F60FBA1A886099DC55CFBAC50 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = "<group>"; };
 		83A553FB3363877DF058636D631A348A /* GPBUnknownField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBUnknownField.m; path = objectivec/GPBUnknownField.m; sourceTree = "<group>"; };
-		83E9CEB7D866DF2A85B921177C2029E5 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = "<group>"; };
-		83FDEF70282B569E0AD6717AE25BEDB0 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = "<group>"; };
-		8408AD1D1943C833A6B9BBA92F7588E2 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = "<group>"; };
+		83CD24F2191E8ECB2A9FD195CFFD6675 /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = "<group>"; };
+		83E0B883D0E026F6698CBF14EF8A3442 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = "<group>"; };
+		83E6558E152D0A2F1DB11E07C8B07C50 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = "<group>"; };
+		844F4F9F3FCA8EF0A3EE74E17134B583 /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = "<group>"; };
 		845132CA9CF8FF398F41CE4EF0B6E878 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = "<group>"; };
 		845C431A9E25DE99DB18E6F00FBDCBF8 /* GPBUnknownFieldSet_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBUnknownFieldSet_PackagePrivate.h; path = objectivec/GPBUnknownFieldSet_PackagePrivate.h; sourceTree = "<group>"; };
-		84673A9D171E25B61A18916CBDE5E0A7 /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = "<group>"; };
-		8475D80146EC391279E272851DB08C5C /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = "<group>"; };
-		8515A630B049593EC8300D7F23056A0A /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = "<group>"; };
-		853F0AA59EC46DDAB5C2D3047930FDAD /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = "<group>"; };
+		84C4609BAE18F6BE6DCF2C8E38BEAD59 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVibration.m; path = Libraries/Vibration/RCTVibration.m; sourceTree = "<group>"; };
+		85138410928599A555E8A23D10A63890 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = "<group>"; };
+		853386ACBE94A93989810C26794EED73 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = "<group>"; };
+		853FE581BCE1B642A94313EE66586BFC /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = "<group>"; };
 		8562482F04AF663EA3F27B4C0C5EAFB1 /* FIRInstanceID+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Private.h"; path = "Firebase/InstanceID/FIRInstanceID+Private.h"; sourceTree = "<group>"; };
+		85CA58B6ED6DD4606B0ADFC520435266 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = "<group>"; };
 		85CB4225592A21E0AD70BE53C1742166 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = "<group>"; };
 		85F0D2659222CC95642879C71B79F283 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = "<group>"; };
-		861280C2B3CF8C63E9DC8B90BDA09B71 /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = "<group>"; };
 		86144205600214BECA2C93CEDC2A76D7 /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = "<group>"; };
-		861A76F20C898312EB1E59975DFA19A8 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = "<group>"; };
-		86509703295F22DF8DF2C71F2A7F79F9 /* RNCUIWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebViewManager.h; path = ios/RNCUIWebViewManager.h; sourceTree = "<group>"; };
-		865DA5142F4FE11385E81F0A9A053245 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = "<group>"; };
-		86914CB8434B122698ED5D4DD65E55EC /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = "<group>"; };
-		86A4EA410A107C9E573E9163DC17F7C5 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = "<group>"; };
-		86E23EB547BEDDB3C543905A655998E0 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = "<group>"; };
+		86A72E4085A8D43C3A255DEAF8CC3E20 /* RNCUIWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebViewManager.h; path = ios/RNCUIWebViewManager.h; sourceTree = "<group>"; };
 		86FB658177A76D66DFF67A1F1B6430D6 /* FIRInstanceIDTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenFetchOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.m; sourceTree = "<group>"; };
-		875CE55CF06282B95D8CDF0CD9D1C9F8 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = "<group>"; };
+		8719FD94393531927727AFA217E6FE21 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = "<group>"; };
+		87238A610E2D73623ABB5A901A698AFF /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = "<group>"; };
+		874FB48CB7FBE1947122DE5DD19A4D99 /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = "<group>"; };
+		87A816EB719F7EC75B8425B0103B9FA6 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = "<group>"; };
+		87C4A69892016B0B60C8BA6B6EF12DDD /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = "<group>"; };
 		88173FEAE6AA0334663679ABEB47A34D /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = "<group>"; };
-		8883E203DD23C2228AC3CD2526F59AD6 /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = "<group>"; };
-		890768481D4BB4205103013DE4B3640C /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = "<group>"; };
-		8930EA1871A91959F0E5C92D9DF064D2 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTTextAttributes.m; path = Libraries/Text/RCTTextAttributes.m; sourceTree = "<group>"; };
-		89624AC61EBFC2952EC0030B0BB2EFC2 /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = "<group>"; };
-		8984DDA5B5F2AD5814655EEDA282E8BD /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = "<group>"; };
-		8990471CD2E35107E0CC868C6180D057 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = "<group>"; };
-		89EE1FAAF4DCF5544AB933003EE1A536 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = "<group>"; };
-		8A033047767B88539F3E8AF2816A1AD6 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTWebSocketModule.m; path = Libraries/WebSocket/RCTWebSocketModule.m; sourceTree = "<group>"; };
-		8A8B63C3C3E9B008F60DB8D49B691793 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = "<group>"; };
+		8912ACB78DA0AEB7F2A25A5FF3B2F359 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = "<group>"; };
+		8920CC8B1F2B1F7674884A1BCD4F3C45 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = "<group>"; };
+		8941D9DF6FF070935F15CE6E424386B6 /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = "<group>"; };
+		89ADB9B449CBD35D5DA36EDAB48E3FBB /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = "<group>"; };
+		89DC3DEAE2A8575D95A57DBECABE3E18 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = "<group>"; };
+		89FC01CE5595DBF9AB70F52ED6801451 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = "<group>"; };
 		8AF2990E98853FB180EF62E257CA5D5D /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = Firebase/Core/Private/FIRBundleUtil.h; sourceTree = "<group>"; };
 		8AF2CE3186BE637555516FB742354EB9 /* GPBExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBExtensionRegistry.h; path = objectivec/GPBExtensionRegistry.h; sourceTree = "<group>"; };
-		8B2084456026E29FED9ACAAC4E6EF5B8 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = "<group>"; };
+		8B6AD54359D409E00B14A790A8F88D0B /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = "<group>"; };
 		8B8A65EF6D756E78D1E16ACF41C31AEB /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = "<group>"; };
-		8B8F0579A9CF59FFC4F5F3CC25D6A8C2 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = "<group>"; };
 		8B96A3E403D29A41E063CF1EB4EA6B2D /* FIRInstanceIDURLQueryItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDURLQueryItem.m; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.m; sourceTree = "<group>"; };
-		8B9B3EC77A21A5D0EED4C221CD41A02D /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = "<group>"; };
-		8BCF8B3BD0DED1FA86AE3ACC6668BCEF /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = "<group>"; };
-		8BF24D990749E34D68683398AAF7356B /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = "<group>"; };
+		8BE8C16CA396C3230F20A627AA2E5FB9 /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = "<group>"; };
 		8C0384F4A1B46D20CEA298035E7C5855 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = "<group>"; };
 		8C12D44C3342E3DCF923AFC75D90DFC1 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = "<group>"; };
-		8C1E45D949FD20EBD8D335042E186B31 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = "<group>"; };
-		8C9C71EF4A7738982BF86FA08C9B46E9 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		8D4AB4C334CB707C56A095EFBAB9F9EA /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = "<group>"; };
-		8D9DD6BF4BA8607A46520220B791717F /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		8DE93CAE8DACC1F333BC7400E2F633F6 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RCTBlobManager.mm; path = Libraries/Blob/RCTBlobManager.mm; sourceTree = "<group>"; };
-		8E051206ABB075F6063950E50411FFE4 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = "<group>"; };
-		8E16ADD60A0F450EBE3C4DC585815576 /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = "<group>"; };
+		8C1650F4EB619145F2D719F0300CC33E /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = "<group>"; };
+		8C6257FE439CBF842CB7065B3062A429 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTFileReaderModule.m; path = Libraries/Blob/RCTFileReaderModule.m; sourceTree = "<group>"; };
+		8C84EC04AA33468AE8AD356D9EE50376 /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = "<group>"; };
+		8CD738B15E547075EE757C406514C161 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = "<group>"; };
+		8E1301D7FA389EC69EF755A602511830 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = "<group>"; };
+		8E18C78E0BBC2400588C67C00BCED6FE /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageViewManager.m; path = Libraries/Image/RCTImageViewManager.m; sourceTree = "<group>"; };
+		8E3131FF1D3501DBE8B7EDCAABC26790 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = "<group>"; };
 		8E48F6ED55D527B20EADC7AFA4795485 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = "<group>"; };
+		8E4F5F1F69265D3D1CB1F4B361658EDD /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = "<group>"; };
 		8E62079D73ED4FA523DE774809C97A9F /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = "<group>"; };
 		8E64579CEF306EFF1F501D02D17A75B8 /* FIRInstanceIDKeyPair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPair.h; path = Firebase/InstanceID/FIRInstanceIDKeyPair.h; sourceTree = "<group>"; };
 		8E840F68F5A28B3739B3B51B8661A51C /* GPBCodedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBCodedOutputStream.h; path = objectivec/GPBCodedOutputStream.h; sourceTree = "<group>"; };
+		8EA29490485CCCD275CA36AE44EFF99A /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = "<group>"; };
 		8EAABB04C2CF955ECC9E123EE5FB00E5 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = "<group>"; };
-		8FB5AABC3E6A30B71EFA1A6B0ECBC64D /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = "<group>"; };
-		8FC389D054A6997C92405D2AC6F438F0 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = "<group>"; };
-		90017BDF5F3E8258C920A782FE651D9C /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = "<group>"; };
-		91D6B80003A5706ACFDB76031BFCFFEC /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = "<group>"; };
-		91F39668AF756560749F9DE2E9F4CFB0 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		8EC6887C9DE2727E0852206BC8F33826 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = "<group>"; };
+		8EC90F6024C653AC2F3C46395C28D6B5 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = "<group>"; };
+		8F8C219D933CA4CBC47579FC89A782DD /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = "<group>"; };
+		8FFAC4AF38C8A0BD3B3B17D0AFEDDAF7 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = "<group>"; };
+		907624C2949E93EA378ECBF48948684B /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = "<group>"; };
+		919037F42BD95E0FF1853A6B107C4E80 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = "<group>"; };
+		91F21CB2986AFBBD624267A90980FFE6 /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = "<group>"; };
 		91FFC3ACA796AF71C4AB51C4D5637080 /* GTMSessionFetcherLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherLogging.h; path = Source/GTMSessionFetcherLogging.h; sourceTree = "<group>"; };
 		92539DBA7C237CC37CC174B30BE17026 /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = "<group>"; };
-		927C6F78FA4B889D65F347F1717D8FF9 /* libGoogleToolboxForMac.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleToolboxForMac.a; path = libGoogleToolboxForMac.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		92AA2D9022858B9F372E49F12B5399D3 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = "<group>"; };
-		92C413D2D469A1E69513BAE2B8AA46A8 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = "<group>"; };
+		9273C9D88A0111ECC013272D7BB5B64A /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = "<group>"; };
 		92D0C869550966421DB4CB3F899284E3 /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = "<group>"; };
-		92EDC33D7727A27A07067AF93A154505 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = "<group>"; };
+		92D60C9A1D764AC5556CD4FE75BDE516 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = "<group>"; };
+		92F51FAF3DAA893D97008B1519766EBF /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = "<group>"; };
 		931E1E88664BF29C0559B61CDF1BD5BA /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = "<group>"; };
-		933C11092D1BCB41F043B75A28B9C392 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = "<group>"; };
-		9509580F090F5D588689A614E382A989 /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = "<group>"; };
-		9593AC47A53CEBCB45FCCB6B798CC003 /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = "<group>"; };
-		959D3D5ED656E8189AA0BA11B714B932 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = Libraries/Image/RCTImageEditingManager.h; sourceTree = "<group>"; };
+		9320639DBF66C7A4F9A95D5E7EF6A15C /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = "<group>"; };
+		938187C4B0DC0B4EC2A5EE97E9AD4251 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = "<group>"; };
+		93CB347B0BAC3CA6B2499B62D9E469A5 /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = "<group>"; };
+		93EDC209BF6C6E87220B1CBA32A145B2 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = "<group>"; };
+		95B0B69CF44E736FADE352E2C83F83E5 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = "<group>"; };
+		95B9C1724712F4D696EC9FFF6631614A /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = "<group>"; };
 		95C15A4BF3BF113D8E6F2239D5AFA0D3 /* GoogleToolboxForMac.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleToolboxForMac.xcconfig; sourceTree = "<group>"; };
-		9616301F880082043C0C18BB7E928691 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = "<group>"; };
+		95FA905DA365683DD0401CB39D62CC99 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = "<group>"; };
 		961E5CFB6EF6E98C98144578CDA78057 /* GTMSessionFetcherService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherService.m; path = Source/GTMSessionFetcherService.m; sourceTree = "<group>"; };
 		9632C230C1B82662D3DAB3FAF6426F38 /* GPBWellKnownTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBWellKnownTypes.h; path = objectivec/GPBWellKnownTypes.h; sourceTree = "<group>"; };
-		963F4E117AFD59E635255D08AFCC1269 /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		96D333FF499006A1F35583BA23F9EF9D /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		9702C074918F8941A9CD4A559DC69C98 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
 		974368B8E9D0826E48E7F274531DCB6B /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = "<group>"; };
 		975D4AA90560D485466B4A51B23DE27F /* FIRInstanceIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDDefines.h; path = Firebase/InstanceID/FIRInstanceIDDefines.h; sourceTree = "<group>"; };
-		97B391EFB99B208776049CE4F698A6EE /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = "<group>"; };
-		97EF9E601C86950652C2E2679BB15036 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSettingsManager.m; path = Libraries/Settings/RCTSettingsManager.m; sourceTree = "<group>"; };
-		98597F8A04524E32537B05C16DA9F737 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageViewManager.m; path = Libraries/Image/RCTImageViewManager.m; sourceTree = "<group>"; };
-		9872B60E591CEA17C94DC08622C9AB69 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = "<group>"; };
+		98467784096BBF54A91005EAECEA4DEC /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = "<group>"; };
+		984C9543B7168FE98CE6A5E3901EE0ED /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = "<group>"; };
+		989C042BF54CB4D50D189FB244310612 /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = "<group>"; };
 		98A65BC0BF8190887897FA8466E7C946 /* FIRInstanceIDTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenManager.h; path = Firebase/InstanceID/FIRInstanceIDTokenManager.h; sourceTree = "<group>"; };
-		99D25A80342253BDD1D06841437F18E7 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = "<group>"; };
-		99F03A190FE8C0B6B52D4E6DF67D34B4 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = "<group>"; };
-		9A0A14401AFDBA15904379B395E424AF /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageBlurUtils.m; path = Libraries/Image/RCTImageBlurUtils.m; sourceTree = "<group>"; };
-		9A857E144D09F66372318D1BEEC6A7F3 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = "<group>"; };
+		98F4C81F2CFD8C595710D5A7407ECD2B /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = "<group>"; };
+		995A7AB9746D3A244ACEE545EB4537DF /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = "<group>"; };
+		99CB74C0216C5CDF770364DDB2323F64 /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		9A51ABA5FA3A1DD573D8E0FDA96D7A03 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = "<group>"; };
+		9A8E85806EE3A52BF65E79776F25D9ED /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = "<group>"; };
 		9AB317F0CFE633918FE469302716CA49 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = "<group>"; };
-		9ABC2DFA968A5D007F4E79098D6D7061 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = "<group>"; };
 		9B6EB8ABBF4DBB75EEAE28A420846B0D /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = "<group>"; };
-		9B9A5C55086D34836B48AFA0CA71B9E4 /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = "<group>"; };
-		9C72A72218B45C82168CC078F45FBA31 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = "<group>"; };
-		9C762CA4B6D919BA67DC6E63E8DD501C /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = "<group>"; };
-		9C7DAAF43C50099B3C7817838C20219C /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = "<group>"; };
-		9CBA80707BE987E6F15EB97A130FA46A /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = "<group>"; };
-		9D3E20FDB85B0DEE0046C9D4D938B4D1 /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = "<group>"; };
+		9BACF3523027510533E065E3A56D1F5B /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		9C2549652CAD57CE9E1855A7DFA489CA /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = "<group>"; };
+		9D48EB70A2613F54A7103BF2BF3414F7 /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = "<group>"; };
 		9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		9D9623D4DB3EC29B6AD964E55373B73D /* FIRInstanceIDKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeychain.h; path = Firebase/InstanceID/FIRInstanceIDKeychain.h; sourceTree = "<group>"; };
+		9DCDA76EF62E0C4074060057A229C354 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = "<group>"; };
 		9DDBA0C893A828F996D54E54B9E0B132 /* GTMSessionFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcher.m; path = Source/GTMSessionFetcher.m; sourceTree = "<group>"; };
-		9E704678D93EDB36E91F878769E0DAEA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
-		9E7C063D5627A21993710F970491FE2F /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = "<group>"; };
-		9E8E65A7260F353FC344F1F63B1AF4B8 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = "<group>"; };
 		9E93B22E06F3F818C0549A563FA597AC /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = "<group>"; };
+		9EC3159D85D08ED25791315962342573 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = "<group>"; };
 		9ECC8E411E019FCD2AF6653ECBB8AEEC /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = "<group>"; };
+		9EDB8B7B119C1DD15CD99816B6582B8B /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = "<group>"; };
 		9F2B2C4D4A5F2B2E0F49A001AFFFA329 /* FIRInstanceIDUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDUtilities.m; path = Firebase/InstanceID/FIRInstanceIDUtilities.m; sourceTree = "<group>"; };
-		9FC2FCFD1DA601CD1C5AB6EFD428FE0E /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = "<group>"; };
-		9FC7C49B5EC24D755DAB9E7A7FAC4BD2 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		9FF181FB6116A9CA2DBFC3D40F5EC124 /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = "<group>"; };
 		A00EC29B08CF617E218E21BB30A22296 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = "<group>"; };
-		A0171836FA7529CDB139795543E259CF /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = "<group>"; };
 		A044E0132DBBFC186CC1967069B89DDA /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = "<group>"; };
 		A0682B4FACC89766A12837374BA1E199 /* GPBExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBExtensionRegistry.m; path = objectivec/GPBExtensionRegistry.m; sourceTree = "<group>"; };
-		A0AFB1D34B4D21BEDE901C5F68BE99AA /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = "<group>"; };
+		A09815B59BA09B1C34E21A2E0D2A9820 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = "<group>"; };
+		A0D13ABC6FA35BCF07229C6BD1700504 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = "<group>"; };
 		A0FC4A4263889C7BB58FCA1914D25763 /* GPBMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBMessage.m; path = objectivec/GPBMessage.m; sourceTree = "<group>"; };
-		A11AA2E3D919A6A6A302F41200C8D436 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = "<group>"; };
-		A14A6093EFD30BB027DD8CCF002590BD /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = "<group>"; };
-		A16725C9C69BFABB641B5E69D2D2F1F9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
-		A17A483EC0782C41753346F48CC8F846 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = "<group>"; };
-		A1B8F617F6F6398F507E734B0A6D7B1A /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = "<group>"; };
-		A1C54CFB4BC87BD14B1E46FB850CF663 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = "<group>"; };
+		A14ED720BFC78D11EF8998D66B37522F /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		A1C878EFBC94ECAB6800F32C740907CE /* Empty.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Empty.pbobjc.m; path = objectivec/google/protobuf/Empty.pbobjc.m; sourceTree = "<group>"; };
-		A1DAFF1CB49725B5C5664208484F7575 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = "<group>"; };
-		A1E44785E33C80F42A08C18B6461644E /* libreact-native-splash-screen.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-splash-screen.a"; path = "libreact-native-splash-screen.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		A1FF690A9214A1760165C26D7E1E7966 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = "<group>"; };
 		A20CADD4552AE7665DC8A5AC2905BE9B /* FIRIMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIMessageCode.h; path = Firebase/InstanceID/FIRIMessageCode.h; sourceTree = "<group>"; };
+		A22CA4457C36739764D7446F3306EAA3 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = "<group>"; };
 		A2412265E936E16EF8CAFEA80AC61815 /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = "<group>"; };
-		A25E946B1A5EC1622D8EF647D8116506 /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = "<group>"; };
+		A2744645ED45801821011A274A1DC1DA /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = "<group>"; };
 		A2B5536C4DF71588F097DDAB97B554F5 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = "<group>"; };
-		A2D240154C82D5836FD6D6B448742EB5 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = "<group>"; };
-		A2F1F6E8D03F94929CAA7EED68972C71 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = "<group>"; };
-		A3080545228A95E4469A6F7DC9CEECF3 /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReact.a; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		A340F0B85A7A004E4716C810327DCCF2 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = "<group>"; };
-		A3B8971C13BE096BD4B029E1ED7B8D18 /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = "<group>"; };
-		A3DF10A90A8AFB815D52BE7790564C94 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = Libraries/WebSocket/RCTWebSocketExecutor.h; sourceTree = "<group>"; };
-		A3ECC76CBD02C2CF86DF71E8A9CB5811 /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = "<group>"; };
+		A3732000F33F05A1A9FF0B683B345A2C /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = "<group>"; };
+		A39C094C0A86C473C94BC7484C24CED4 /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = "<group>"; };
+		A3B91D71C81CFC90F2C88329C2F9651E /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = "<group>"; };
 		A41B7BFEABEB2A6449351B5C578A54D3 /* FIRInstanceIDCheckinPreferences+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceIDCheckinPreferences+Internal.m"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.m"; sourceTree = "<group>"; };
-		A420CE93E288815D2EA63F05607EDD84 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
-		A489FE30B53D57A32E6E18B2FB051F08 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = "<group>"; };
-		A4C0A5E6EA49890413C2EA9B91E26CF8 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = "<group>"; };
+		A466AD805640C5C242E975D20F9C2A20 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = "<group>"; };
 		A4D300827816D1923359DA1557AB9D0D /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = "<group>"; };
+		A4D68931CA745B8899D81EC55A05F025 /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = "<group>"; };
 		A4F2AA49E1687DFB015A34423BE87536 /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = "<group>"; };
-		A5220460B9E0C8EC0EE71478F8DEA1B2 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = "<group>"; };
-		A5412F615041F9382574E76648FCA7AC /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageUtils.m; path = Libraries/Image/RCTImageUtils.m; sourceTree = "<group>"; };
-		A541BAD8E7E67A7548179FAFA3A18FED /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = "<group>"; };
 		A56F7E48750D68E7167D657A3975D705 /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = "<group>"; };
-		A5ED5025A1B864099D223F29D34FA949 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = "<group>"; };
-		A60F8928E55BB954CA87F79125F524D8 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		A5877F204271B75F61979E4D62EED9DE /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = "<group>"; };
+		A5A4EBD6153F5BA37A774CCDBFF7CBAA /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = "<group>"; };
+		A5AF48F497FB9C74664D2C42FE3B4C02 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = "<group>"; };
+		A5BC64CAA70525FE6A2C1B15E400A0EB /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = "<group>"; };
+		A5C33BC63D922FE7C50AA2D12F22D7B7 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = "<group>"; };
+		A5E0B7FF3A4315169CAFF25EF261953C /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = "<group>"; };
+		A5E2CD6B541E153C741EB675CCBB0DA2 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = "<group>"; };
+		A5E528BB4C27C8117DB8F85F5F14D529 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = "<group>"; };
 		A61E25AA5729C8205A791AC4A5C1BA76 /* SourceContext.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SourceContext.pbobjc.m; path = objectivec/google/protobuf/SourceContext.pbobjc.m; sourceTree = "<group>"; };
-		A6494DF46041AB0F501D46A6D0F9F323 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = "<group>"; };
-		A67810017C226A90912C399D17D6F3F8 /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = "<group>"; };
+		A62F04C35780B585556EC81E33AD25A3 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		A669967D2CA60BA9BC08F7CF42A9A42E /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTLinkingManager.m; path = Libraries/LinkingIOS/RCTLinkingManager.m; sourceTree = "<group>"; };
 		A67A93040C93F21781D539C991CCEE83 /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = "<group>"; };
-		A6A138D6667BD4A9D04D2E36F1AEBCEC /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		A6A62E84F3E5F9AF4A3F1E9E0C488173 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = "<group>"; };
 		A6AF7CBCB46B2ECD4D4D365D894F5455 /* FIRInstanceIDBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDBackupExcludedPlist.h; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h; sourceTree = "<group>"; };
-		A6D5AB497DB09574121258BD741DCE44 /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageView.m; path = Libraries/Image/RCTImageView.m; sourceTree = "<group>"; };
 		A6E9647C4980516FAEF729C99A4557DF /* FIRInstanceID+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Testing.h"; path = "Firebase/InstanceID/FIRInstanceID+Testing.h"; sourceTree = "<group>"; };
-		A7453F981D19DA81AD4F168DD9F75D4C /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RCTNetworking.mm; path = Libraries/Network/RCTNetworking.mm; sourceTree = "<group>"; };
-		A775E87004A6309552AFBB7103377784 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = "<group>"; };
-		A7B78D23D17C806D9968287D113B87CD /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = "<group>"; };
+		A6EBA4A30C98EB6E19B9F48DFEF87EB6 /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = "<group>"; };
+		A71E0BCDD184D9DE9D80397533B1D911 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = "<group>"; };
+		A72F01368A40F236A5394D51A6A854A2 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = "<group>"; };
+		A7C45AADB695D3ECA53A01A8F33D3E13 /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = "<group>"; };
+		A7D73627BEB4A8C2F7C85022EAAE529F /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = "<group>"; };
 		A7EBD2199C28CAF29EAE45BF9FAF9209 /* Pods-RocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-resources.sh"; sourceTree = "<group>"; };
 		A7FB755B6494E4CBB67B357467B03FBB /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = "<group>"; };
-		A812188F61A3540CFEEF68F3A03BEA99 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = "<group>"; };
-		A869DF656102841DE5FC7A155C9DEF86 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = "<group>"; };
-		A88ED29C4AF8C15E2FB0F5DBA7EC3575 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = "<group>"; };
+		A83FF1D80122DFC1366631D1E2A9937C /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		A86EF55247C722A0357BF037BB9FEEC2 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = "<group>"; };
 		A89317E6AEB35292207359B477B968AD /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = "<group>"; };
+		A8A7DB3D5605EA1278284A0718741C9B /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = "<group>"; };
+		A8CDA8BFB119B77D80923A53428B46D2 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = "<group>"; };
+		A91491FAF438D00E7F888ECAB6E83C41 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = "<group>"; };
 		A9209D5A37DA753BC42A9DD8365F66BF /* FIRInstanceIDVersionUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDVersionUtilities.m; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.m; sourceTree = "<group>"; };
-		A9362FDC2C11BC5A7DCEEE60E57E97F0 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		A94865D128AFB2121A462881D305DF27 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		A98AAEA3C59249FD17A9A8561E1EB090 /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; };
+		A97F031415304A67BC62CC843A213C22 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = "<group>"; };
+		A99F01DC131BBFFB749892ED5BFC33F0 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = "<group>"; };
+		A9E49775B4EB815239C0A7798B3FDE98 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = "<group>"; };
 		AA015B42B94D08FF3C4C36EA989F13DE /* FIRInstanceIDTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenInfo.h; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.h; sourceTree = "<group>"; };
-		AA2CF3B2F1588C1DB7295D9F42569C3D /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = "<group>"; };
-		AABE5795C8CFD060112F0AF07E40FD00 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = "<group>"; };
-		AADE2AC2C234CDD2A6570367ABDCDB82 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = "<group>"; };
-		AB174847F5DF1433055028211D911C98 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = "<group>"; };
-		AB1CD2CBBAEFDE60A270962351881C23 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = "<group>"; };
-		AB54E8A35C474CB06B95C6EC95587B0B /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = "<group>"; };
+		AA0E26C8086FC490BFCE2BBA8E347BF9 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = "<group>"; };
+		AA8CF15ECD3F51B147A5EDCA72AE8DE5 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = "<group>"; };
+		AAAF6001EC7A96E14C038C2BA0543E14 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = "<group>"; };
+		AAD39DB75AF5AB98E246EF83DCC1AE18 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = "<group>"; };
+		AAEC02D46FF3FDA7E25A8D9C4F0EA4B2 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = "<group>"; };
+		AB0A1546531343D0D5F9D57A0DA8A825 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = "<group>"; };
+		AB112D69C1BAE6F9143CF98D9832900A /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = "<group>"; };
+		AB3F34414AC07F564FC51D62FCA6A85A /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = "<group>"; };
+		AB54412E339C4C041154AD5E6EF8B7D9 /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = "<group>"; };
 		AB5E8E6109691A6353CB4DD1B46E0BA2 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = "<group>"; };
-		AB684485905C5356E0F555DECD9A36E5 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = "<group>"; };
-		ABB81D84C308F077BE43A07F0E451DC8 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = "<group>"; };
-		ABBA3F4633CFF211335B3001AD6842B0 /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = "<group>"; };
+		AB6D0734C876C2C41435B3854BE14BBF /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = "<group>"; };
+		AB97DF025AF9A51624FF2795F705FE13 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = "<group>"; };
+		ABC46FE48BA2DEE30F9D771C6471DB9B /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = "<group>"; };
+		ABD10DC8BDA13164647A1AD2AFA917F3 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = "<group>"; };
 		ABD254E522C84D25A9CACB00D98DED09 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = "<group>"; };
+		ABD43E0CDF8654FC5FF0384F8D8ABBC4 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = "<group>"; };
 		AC7124E4822DB66558352E10DD54CBFA /* GTMSessionFetcher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMSessionFetcher.xcconfig; sourceTree = "<group>"; };
 		AC827C8C29D1F41334B1DB02F51E1472 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = "<group>"; };
-		ACB20375414EC0E7663C9E6433ACC179 /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = "<group>"; };
-		ACCEB0B1E6EA0C01E1B76B360B6B186D /* React-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-dummy.m"; sourceTree = "<group>"; };
-		AD38BACBCDE0C87546CEC1DA964E9C4F /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = "<group>"; };
-		ADB9D45D21B1B6F8DDF6B96BE1954BD1 /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = "<group>"; };
-		ADC79C61F76473222399FCDB45D139BE /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = "<group>"; };
-		ADD07E70D6E7D8B979279C2A9A64CC74 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = "<group>"; };
+		ACAFC054577B24C97E5F26ED725AA663 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = "<group>"; };
+		ACD42BBC1E4C99ACA0A6DF3296664EB6 /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNetInfo.m; path = Libraries/Network/RCTNetInfo.m; sourceTree = "<group>"; };
+		ACF00ACADA020E403094D2CBCDE00228 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = "<group>"; };
+		AD267EA37D17FD5854A6AFD0AEAFCC91 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = "<group>"; };
+		AD6D86BDD8B845212226A30C2A268CFF /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = "<group>"; };
+		AD804BCA6E3359356AE3E6DCD0AE9032 /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = "<group>"; };
 		ADD49CF465CC1C1013069EDC541177B8 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = "<group>"; };
+		AE1ECD597092E48136284E8430626396 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = "<group>"; };
+		AE3AFCAB779E65DE1C0D1D0A6EE4B906 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = "<group>"; };
 		AE4BEC52BB9C31042CC4495A10E43DB1 /* FIRInstanceIDTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.m; sourceTree = "<group>"; };
-		AEBB15080CF9F6A85B133DBE235F82CD /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = "<group>"; };
-		AEC429822D444BD52DB663F05C2026BB /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = "<group>"; };
-		AFBE8E4364487DB286141F973FBFDC4C /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = "<group>"; };
-		AFD5D59A2CEEA5755040FDCF03184CB8 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = "<group>"; };
-		B03A39B9EB5100925384D28FC7D387A9 /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = "<group>"; };
-		B061CC568BD4491B46CDE494F966C658 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = "<group>"; };
-		B06A8810673DECD6FFE160AF6D8024E9 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTDataRequestHandler.m; path = Libraries/Network/RCTDataRequestHandler.m; sourceTree = "<group>"; };
+		AE7AF9AB3C037236CF0FF55AE4FA14CE /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = "<group>"; };
+		AED47D832918D2F773C361B9E879A300 /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = "<group>"; };
+		AED8F0168633DA3B9CC7B66118728ACF /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = "<group>"; };
+		AEE0D54ECCD2FDB1FAF07FA0C8100E95 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = "<group>"; };
+		AEE99FF50F74B0F5A9508B6172E99ECD /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = "<group>"; };
+		AF23E07DC4E3BC0DEFD5323807DA39CD /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = "<group>"; };
+		AFB51E7098C45ABAD93552421D9BB160 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = "<group>"; };
+		AFBBE34EBBF23CCB1A0D872B94F252AC /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = "<group>"; };
+		AFBD0A5841C438CC3AFD48533E08B122 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = "<group>"; };
+		AFD445827223021D33395DF5502FBBC0 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = "<group>"; };
+		B0584F3F8860C573B6EC43DA81FA054F /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = "<group>"; };
+		B05DFE569B9B8E4C139E8CBE1CDEEC34 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = "<group>"; };
+		B075E4C5E42B32CD41528CBA9B735D64 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = "<group>"; };
+		B07CFD1135AE16EE506BE5B3A5CB78E2 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = "<group>"; };
+		B0B70B2E92FC5DB99C53D5164B053238 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = "<group>"; };
 		B0EBF1B3694309DFDBB34914A5D348FE /* FIRAnalyticsConfiguration+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRAnalyticsConfiguration+Internal.h"; path = "Firebase/Core/Private/FIRAnalyticsConfiguration+Internal.h"; sourceTree = "<group>"; };
-		B14901E39FDB13489A437EEC07959233 /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = "<group>"; };
-		B18166883EDCF1ADC8C1AA9F74A27D59 /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = "<group>"; };
+		B1280F0D7E4AA0594A7549CDFF37204D /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = "<group>"; };
+		B16C433E705B12C6B5D282E83BADB611 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
+		B1774BC1407778CE98E715DA02D4CAFB /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = "<group>"; };
 		B18D92F9CCA81F237800EF33FA92CB4D /* FIRInstanceIDCheckinPreferences+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDCheckinPreferences+Internal.h"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h"; sourceTree = "<group>"; };
 		B18FD72A3EB5A96181A5E65A20158C48 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = "<group>"; };
-		B1BBBEAB63B18E68BE21C18D6DE3890D /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = "<group>"; };
 		B20021D31A6BFA31F1E5630A69EA4CA4 /* GoogleToolboxForMac-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleToolboxForMac-prefix.pch"; sourceTree = "<group>"; };
+		B207DCAE7A6B12BF28047544D880513A /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = "<group>"; };
+		B284D8DD3F6B17041EA71714DF62DB75 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = "<group>"; };
 		B2CCC1A2B854A5AE761220034F5EFBF7 /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = "<group>"; };
+		B32A53A8669E7099965B84A270F716C0 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = "<group>"; };
 		B3FAFB7BCCD5C53538A4E9ED0729FF9D /* GTMSessionUploadFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionUploadFetcher.m; path = Source/GTMSessionUploadFetcher.m; sourceTree = "<group>"; };
-		B406D0536C0F94FE58D880726B336EBA /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = "<group>"; };
-		B41A54F634DAD80956CC13ADE0E55364 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = "<group>"; };
+		B4341C0AB2D588EA85CD3E65ABC84594 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = "<group>"; };
 		B465E86E382F51387AC798D90E619E49 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = "<group>"; };
 		B48203EA174ED2282FC881C38A2BA481 /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = QBImagePicker/de.lproj; sourceTree = "<group>"; };
-		B4B78C3D5579EF0029157E0361A173E2 /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = "<group>"; };
+		B4B4B3F0C4EE2ED166BBCCF7E8C9C8BF /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = "<group>"; };
+		B4E997FB728F07D1D494C902528A06EE /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = "<group>"; };
 		B4EDA879A5FBC25007AEDD3699E0135E /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = "<group>"; };
+		B5156A63BEA308EC900E12768C326247 /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = "<group>"; };
 		B54AEDB05E5080BC1BBE0209C846D048 /* FIRInstanceIDAuthKeyChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthKeyChain.m; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.m; sourceTree = "<group>"; };
-		B578DF328A96228F19A957411F5615C6 /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = "<group>"; };
-		B59300921F101D78E90F40754963144A /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = "<group>"; };
-		B59C809BF2F7DBD59CE4CA83A46F529F /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = "<group>"; };
-		B5BA2F2350838CA4E5B1CF57940E2E50 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = "<group>"; };
+		B5635DA27FBFAD8B389C7AEF21807718 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = "<group>"; };
+		B573E91884D5507BED7C23AC1CC19887 /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = "<group>"; };
+		B579D48C0EE945BEEA54C2CE07C4A56E /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = "<group>"; };
+		B585FC3B46C2A9C5A7EB9D064D04C6D3 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = "<group>"; };
+		B59737FDB54009CDEA02363F4880637E /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = "<group>"; };
+		B5E621ECF8B059E01518FBD2B39957BA /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = "<group>"; };
 		B6B6FD9F05867E267A730BD9C007D221 /* GTMNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GTMNSData+zlib.m"; path = "Foundation/GTMNSData+zlib.m"; sourceTree = "<group>"; };
 		B6BD6BC1B1EA23C048BA0ED9D296238E /* FIRInstanceIDTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenDeleteOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.m; sourceTree = "<group>"; };
+		B6DD110BE57330216A43C29951017B30 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = "<group>"; };
+		B6F2BF586C76EBBF5B6A0547B3A7E40C /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = "<group>"; };
+		B6F2C5FC457AAE983E9FC8147E179164 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = "<group>"; };
 		B7076D6BE9B38FC1611B4AF166C11FB5 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = "<group>"; };
 		B70DF0D054083CCB1DE9AC9B8D3926B0 /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = "<group>"; };
-		B7876320ADC94AF2FD72D465EF390BE8 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = "<group>"; };
-		B826F41705F98105BAB5D991C1A9966A /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = "<group>"; };
+		B74355797360A160126F0A5F9F1D1982 /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = "<group>"; };
+		B774100954DF43150AF96B3C99DB39EE /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = "<group>"; };
+		B803DDC2DF76E8BD3060E90CA469D47A /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		B8394993737E196E0F960F3A93D82974 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = "<group>"; };
 		B843F05D718A4E6A823BF7A3D02FB40D /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = "<group>"; };
-		B882468DC9FF279843DB717C6102D65C /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = "<group>"; };
+		B869CDD3AC893C911F4D11369122E112 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = "<group>"; };
+		B87C934FB54B77F7292F8B14BDC59B88 /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = "<group>"; };
 		B8CE294D987D45655A14860086BE1365 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = "<group>"; };
-		B8FFFD78BF442326333A21BA8336F645 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = "<group>"; };
-		B920E0FD2B1E4B495B998EF9D7351A90 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = "<group>"; };
+		B8E18D2439A078F11207A00B0F4DB1E0 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = "<group>"; };
+		B8E23C3835DD8EA84C4D46E64F100D55 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = "<group>"; };
+		B8E994B916AF07EF75492360279D04F2 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = "<group>"; };
+		B94F4A7DAACD1880519239245DF3F5EC /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = "<group>"; };
 		B951C090165B8D26D9E040D670A5F2D9 /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = "<group>"; };
 		B96E6BF56CDF4F193C79676B3893C26C /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = "<group>"; };
-		B97116CCBA86C551A00CB079E6E7FE4A /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = "<group>"; };
-		B9A640995D2FCDE9D952CD523363442D /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = "<group>"; };
-		BA333E50386708952F772F513703C9B9 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = "<group>"; };
+		B9929DD9D6E705A247ED150379839CB5 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = "<group>"; };
+		BA3154EDFE32E9FF3353E8A9F4EE2EFB /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = "<group>"; };
 		BA73B2715BDBED36501431ADECCB9C33 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = Firebase/Core/Private/FIRDependency.h; sourceTree = "<group>"; };
 		BAB0B55F0D83C13F4A93E9693F1E3CC0 /* FIRInstanceIDTokenOperation+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDTokenOperation+Private.h"; path = "Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h"; sourceTree = "<group>"; };
 		BABA188C1E6539FAC9CE54B5C817AF80 /* GPBCodedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBCodedOutputStream.m; path = objectivec/GPBCodedOutputStream.m; sourceTree = "<group>"; };
 		BB1BBCD3F64FF8BA9250E80D83F2FCB0 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = "<group>"; };
-		BB2DA4A8DD5348D6D59C643D7E6E702E /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = "<group>"; };
-		BB3766A8CE178857C32BCB7E8B3D700F /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = "<group>"; };
-		BB46189EBA5CE273C36DEB82232586A9 /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		BB509EBBD50F9EB3C2F7652388C2C529 /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = "<group>"; };
+		BB58F5AFCBD9DDE8130EF61FC0571B4C /* RCTWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWKWebViewManager.m; sourceTree = "<group>"; };
 		BB9118D470BB9F2108A60D3ADF6C1EC3 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = "<group>"; };
-		BBABE164CD9DB956C55005F85AAF2638 /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = "<group>"; };
 		BBDDC56455CE2A8EEB6FD459EDBD9EC5 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = "<group>"; };
-		BC234E5A948968B681B115244EB16361 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
-		BC5760D35C9D6F3A44AAF25728469960 /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = "<group>"; };
-		BC6B84CA2534E44B22B79205ABE8BFE0 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = "<group>"; };
+		BBF95BA962C2085E60B1D539138DB06F /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = "<group>"; };
+		BC0A17C2758909A460787E8DFE22B480 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = "<group>"; };
+		BC57C8ABF98910ACD20286762DBB3D56 /* RCTWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebView.h; sourceTree = "<group>"; };
 		BC93B4AE1BC99FC3489FB009672CEBC9 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = "<group>"; };
+		BD21E5B19F2A7864627B36E0DCFBCA34 /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = "<group>"; };
 		BD302C365DF1C82AA1668E93CD114EE4 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = "<group>"; };
+		BD862400E6F6214DA01AEDD24D5EA209 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = "<group>"; };
 		BDE529E1EF6279CDF6CAD08BB2113F69 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = "<group>"; };
-		BDFDEC02884FE2DD0C758F1FD7AB7CC5 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = "<group>"; };
-		BE25698D891B932BB310CDD41DC4A0BF /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageShadowView.m; path = Libraries/Image/RCTImageShadowView.m; sourceTree = "<group>"; };
 		BE50045174443690244903BDE53B9ED7 /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = "<group>"; };
-		BE59DE4874B673F401750B92E8A6B768 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = "<group>"; };
-		BE93ACF06AC52AF4F4B253F370FCF8DD /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = "<group>"; };
-		BEA2592B226389F6BF38C361D715F7E4 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = "<group>"; };
-		BEA3100CBB34ABC8F16CC56C9BFD9F09 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = "<group>"; };
-		C00518E6C71A4912627625A9828C6EEC /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = "<group>"; };
+		BFAD0159DB9D36768F97CC7B1E707D4D /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = "<group>"; };
+		BFD1A9691D63084D5A6DCF9E62ADE95A /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = "<group>"; };
+		BFF6EEBABCCA36C8D88E46163E4748DF /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = "<group>"; };
 		C028BB3DFE4D8493D4B9D24B9C3BFDDE /* FIRInstanceIDConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDConstants.m; path = Firebase/InstanceID/FIRInstanceIDConstants.m; sourceTree = "<group>"; };
-		C05FA4694856A6436746407D5088E5F1 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = "<group>"; };
-		C073E6DF4FABD065524DAD8DF959D848 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = "<group>"; };
-		C0A545E4692C9AC24FE272C1060B8764 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = "<group>"; };
-		C12663B0A1BE3DC7E46B0E3B3F1CAC67 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = "<group>"; };
+		C0896760BB2ECC92AB3DD8D72897B775 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = "<group>"; };
+		C0D19704B2324B51348F1340528D4C3D /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		C15D41AFB0FB273290CC490C1FDD4F16 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RCTNetworking.mm; path = Libraries/Network/RCTNetworking.mm; sourceTree = "<group>"; };
+		C16733B9B8B34F43D641B074AF7B5BF7 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		C20130DD700D9E05AB9819EA9F50EC0A /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = "<group>"; };
+		C204730DEB359F5F23C873DEFD5D43CE /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = "<group>"; };
+		C22095E3034320FBCD5A206E11F81E1C /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = "<group>"; };
 		C2549B1AC6EA7BD6F62C4E7941527711 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = "<group>"; };
 		C26FDE4600EFD11466856933697391CE /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = "<group>"; };
-		C2925AD1DD83BDB658CD62D0443AD4FF /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = "<group>"; };
-		C2C3B80B5C73E0856C34B4F9F6429AC1 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = "<group>"; };
+		C2D3B7DED338E55758B9F436B947D81E /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = "<group>"; };
+		C2EFB75926104A64215B07916566A16A /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+Text.m"; path = "Libraries/Text/RCTConvert+Text.m"; sourceTree = "<group>"; };
+		C33F8C57DFC0CDC511682361E31AB49C /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = "<group>"; };
 		C352EE6E151EDC8523F4F13C165280E6 /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = "<group>"; };
-		C35DBDEDBB81FA3C61ADD8DDEFDF38C6 /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = "<group>"; };
-		C39561B2924B88B60DEDA640062C08F6 /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = "<group>"; };
-		C3AEE27A7C1180115661F3E0C4A9807E /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = "<group>"; };
-		C3CAD29B485D97440856B22EED5D8689 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
+		C3653658C8711A2BA27720BA6363FC7F /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = "<group>"; };
+		C365C14CAF5E815F47AF935416EF5B3B /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = "<group>"; };
+		C394ABE10CBA02A7EF470C2919892313 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = "<group>"; };
+		C3D2C654FAAAB3D1633EAC2387D9A22E /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = "<group>"; };
 		C3D903C6F31578BB1496E10CC7660C28 /* FIRInstanceIDCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h; sourceTree = "<group>"; };
-		C41A76E063EBC01EB3D96A4E1349BEBE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
-		C4300B81B6D4A22BA472C9FEDFCFEC69 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = "<group>"; };
-		C4BBC1753BB27682B145E3F0DFCA1627 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = "<group>"; };
-		C500591933180F4B64553EB9D54F0885 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageLoader.m; path = Libraries/Image/RCTImageLoader.m; sourceTree = "<group>"; };
-		C5FC56FC56C88A6C6F68FA3D69002A06 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = "<group>"; };
-		C64AB32016870BDDB6B3F775E33EAFD6 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = "<group>"; };
-		C69B9FBCE99A12392A2C9854A9B82B1E /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		C73159CB46392481F5E310B186799CEF /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = "<group>"; };
-		C73CA22FC7D7F4D351C8A6B8EEF38F56 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = "<group>"; };
-		C74472574CEDDBD4B1DB4EC48F36F06C /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = "<group>"; };
+		C40F272CE5CFDFF3EA6FD52776F0F34C /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = "<group>"; };
+		C4909DE655FD8E1AD3326177D67C6C3E /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = "<group>"; };
+		C592C9FF540D597E18234D671B57DB5E /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = "<group>"; };
+		C5D09C724074FFB6B3993510F3FDF0CC /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = "<group>"; };
+		C6B9126D8B7BA7B6440229B650AE58C2 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = "<group>"; };
 		C74F06CA3396E64F308DC487B0BD1373 /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = "<group>"; };
-		C77C573A2DD346BA9DDAD9B267631E81 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = "<group>"; };
-		C7B63CE840909FCBB17155958D8928D5 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = "<group>"; };
-		C7B99B95441DF8A95F699409C99CD4BC /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = "<group>"; };
+		C7801F5F9AB9999A9B95D2C8840FD8A6 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = "<group>"; };
 		C835B8E4E53C0605BC7F8BA70CCB892F /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = Firebase/Core/Private/FIRComponentType.h; sourceTree = "<group>"; };
-		C8A489091C577F0FAD08E39B051506BF /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = "<group>"; };
-		C9BBB08B18987CBFE0BCFA1596980CF6 /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = "<group>"; };
+		C83626728F7E9ECDFC89A428881F8A65 /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		C85601D37D98DB8351B689768BCE4858 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = "<group>"; };
+		C88386675428D169FA0E1D4B4DA5968C /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = "<group>"; };
+		C99363CDFE331A7A203AA7057DA0B950 /* libreact-native-splash-screen.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-splash-screen.a"; path = "libreact-native-splash-screen.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		C9E29F269A06919AA1FD1E466BCF137C /* GoogleIDFASupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleIDFASupport.xcconfig; sourceTree = "<group>"; };
-		CA1FF2E7FC3E8A101A8626919C4EBD17 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVibration.m; path = Libraries/Vibration/RCTVibration.m; sourceTree = "<group>"; };
-		CA4456B1E1B2F58C08FC5F9D80DE0E29 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = Libraries/Image/RCTImageStoreManager.h; sourceTree = "<group>"; };
-		CA6B202915B4D395579B1952B3BF2110 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = "<group>"; };
-		CA8E21178CBB46D8947489916F8E11C9 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = "<group>"; };
-		CAF143E1E7ED92D08E3C3432190E7A9E /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = "<group>"; };
+		CA3C7DB2640EEC9A59219E4433780462 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = "<group>"; };
 		CB151BF6B6F22A525E316E9CC21FBF6C /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.release.xcconfig"; sourceTree = "<group>"; };
 		CB8724C8D4D696AD4C067B9326224A01 /* FIRInstanceIDUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDUtilities.h; path = Firebase/InstanceID/FIRInstanceIDUtilities.h; sourceTree = "<group>"; };
-		CBE5417FF500ACD4CC4316930BF7FCC0 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = "<group>"; };
+		CB9074A3A03E2E7D8D1A3CBE5830643B /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = "<group>"; };
 		CC02B9C0F1CEDC2E11D97AAFA570B60F /* FIRInstanceIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenStore.m; path = Firebase/InstanceID/FIRInstanceIDTokenStore.m; sourceTree = "<group>"; };
-		CC79492F10C68D733950852842E2074E /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = "<group>"; };
-		CC8860461260D68400B7B8CA31F56CF9 /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		CC9DFE33B02231AD63A6E8D6916F6E68 /* FIRInstanceIDVersionUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDVersionUtilities.h; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.h; sourceTree = "<group>"; };
-		CCAAE8B347C2D621F490FBE4518C20FC /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = "<group>"; };
+		CCCC1128C2573E58DAFAF6BB4045AF84 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = "<group>"; };
+		CDB9CFB2E17926A7AE8C8BFD1745DC68 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = "<group>"; };
+		CDC371566812F0C84F9E604EFC5B9525 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = "<group>"; };
 		CDE4FA8468D09611489BAA01EE305FB9 /* FieldMask.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FieldMask.pbobjc.h; path = objectivec/google/protobuf/FieldMask.pbobjc.h; sourceTree = "<group>"; };
-		CDFEBAFBBF57A1A67A017605C9C3A8E0 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = "<group>"; };
-		CE4E3BA81F913734B943B0D79FD94C10 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = "<group>"; };
 		CE8C6D11CF7E5AF31E2AE0306111F7F1 /* FIRInstanceIDConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDConstants.h; path = Firebase/InstanceID/FIRInstanceIDConstants.h; sourceTree = "<group>"; };
-		CE94DB90F3F027BA25F6443E48EF5AFD /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = "<group>"; };
+		CE9DC205752428EF97A38F142A7472DF /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageCache.m; path = Libraries/Image/RCTImageCache.m; sourceTree = "<group>"; };
 		CEC87000B140231CF19A20D1E01F05BE /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = "<group>"; };
 		CF2AE1EC0D98FF4B93D51D644A2C7ABF /* Timestamp.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Timestamp.pbobjc.h; path = objectivec/google/protobuf/Timestamp.pbobjc.h; sourceTree = "<group>"; };
-		CF4EF6F5BD53B68956DEDF03719836B1 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNetworkTask.m; path = Libraries/Network/RCTNetworkTask.m; sourceTree = "<group>"; };
-		CF67D3FE39FA412FCC6C41BA6D9C89D1 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = "<group>"; };
-		CFB16878581A4B3157231362D33F0A91 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = "<group>"; };
-		CFB5FE9EA8E692B894E4412C93E17CAD /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = "<group>"; };
-		D01284F7E12F47F4E20C402D5BF5E354 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = "<group>"; };
-		D041BAFA4EFFB3C2CB0CCE6501CF7C5E /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = "<group>"; };
+		CF6A66F2F3D6415B244506141EE259AB /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = "<group>"; };
+		D0405BF1045B0253D9A9E693987428E3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
+		D0567417292A638AD0DB6E089A1E8D50 /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = "<group>"; };
+		D067488F4F8D117AD88360A475B79C79 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = "<group>"; };
 		D08A5D686D77F6A0E33952D2AD2EA06C /* GPBCodedInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBCodedInputStream.h; path = objectivec/GPBCodedInputStream.h; sourceTree = "<group>"; };
-		D129D697F4FC4E936F7FA519459A2E7A /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = "<group>"; };
-		D1389CC8317EF3ABA0909B12DC6330CB /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = "<group>"; };
+		D091FC0DC178A789854D3E0FB04C0E1D /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = "<group>"; };
 		D16AF918A382DA5D5F9D4257DDECA4C6 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = "<group>"; };
-		D1964C730505D58B3A5B8D82FEF01797 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = "<group>"; };
+		D16FFEAB8CE3B00C1D8E2CF0761C6E3A /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = "<group>"; };
+		D1760CEE7C77B8C39F3F304E5FCEE9A8 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = "<group>"; };
+		D18AB02E7921511273F4D30052D6EC4F /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = "<group>"; };
+		D19ABB6CAE9A8F8290C81743D8053264 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = "<group>"; };
 		D19E2F79B0006C6B374700D05DB3D121 /* FirebaseInstanceID-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstanceID-dummy.m"; sourceTree = "<group>"; };
-		D1C2282D9D0863052F8948EAF4084FDB /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = "<group>"; };
+		D1A71E848C4A31ED1E583EA8BD948081 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = "<group>"; };
 		D1D409B472D80F2EB4C71563990FC72D /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = "<group>"; };
-		D28151816F39FDAB286C1B086A6D5441 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = "<group>"; };
-		D30371668EC500B8F2C42216B72C416E /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = "<group>"; };
+		D2114DF6DDCDFD257DEBAA509D5BCDD8 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		D29061174C9046059772D65F707216D7 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = "<group>"; };
+		D2B70D075F2ED56C557779B6D990E0BF /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = "<group>"; };
+		D2F65C16880118D5817D531C5F59249D /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = "<group>"; };
 		D31213551926432FA2202EC56108DB24 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = "<group>"; };
 		D318286797895EE8DE84CE55BFFE541F /* GPBUnknownFieldSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBUnknownFieldSet.m; path = objectivec/GPBUnknownFieldSet.m; sourceTree = "<group>"; };
+		D31FB16267CEDFE0A248C8808965ACFF /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = "<group>"; };
+		D32A10C7B12C103D25936C5D0DD6A572 /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = "<group>"; };
 		D3697C3A80F55A1372F7514127AAE01A /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = "<group>"; };
-		D3784D01BC906127A80BF239C65CC032 /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = "<group>"; };
 		D37C4A1FC44FCFDA1CA04CE747500EC8 /* FIRInstanceIDTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenManager.m; path = Firebase/InstanceID/FIRInstanceIDTokenManager.m; sourceTree = "<group>"; };
 		D38A9993CEE1E3C4E749510217E641A6 /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = "<group>"; };
-		D3AE10F5623CCEB6D48B913E269F417A /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = "<group>"; };
 		D3BF9F21DC67AEF716304B2F5468563F /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = "<group>"; };
+		D3C24E47DB104D8C532AFFD13CD4E23A /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = "<group>"; };
 		D3D856CFC6310D66AC7461C87AFE11D4 /* GPBDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBDescriptor.m; path = objectivec/GPBDescriptor.m; sourceTree = "<group>"; };
 		D3D924AF6D72DD9606771699E3E1312A /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = "<group>"; };
 		D3DBBC941A09E991D876BEC8E8857BC8 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = "<group>"; };
+		D43DE3C3FD78359AD0DE8E020B258B0D /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = "<group>"; };
+		D45E7F2B5ABB3DE06FCF02EF727EF2BF /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = "<group>"; };
 		D4640D3CB0EE847C77BD022CCBE88A4D /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = "<group>"; };
-		D4B7C2DF546FD58C9CB0C47CBBACEE56 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = "<group>"; };
 		D4D269F2C9249EB3191A02DBF3D4391C /* FIRInstanceIDKeyPairUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairUtilities.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h; sourceTree = "<group>"; };
 		D5405FEBAC392B770AD99B5AC7687E55 /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = "<group>"; };
-		D58294BC4749BD8D97E9233A847499D4 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = "<group>"; };
+		D5A3048DFA088832C36F0A7AD65DAE14 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = "<group>"; };
+		D5BD76AD8517BCFE91D5CFEB005DB34A /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTDataRequestHandler.m; path = Libraries/Network/RCTDataRequestHandler.m; sourceTree = "<group>"; };
 		D5C124EA6E1C40165CF089F6400F47EF /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = "<group>"; };
 		D5E3DCD7AD1C184DF5044B42DDE421E4 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = Firebase/Core/Private/FIRComponentContainer.h; sourceTree = "<group>"; };
-		D5EB47023428BD1409A7AB659F7D00D4 /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = "<group>"; };
 		D64988EA80D874BD49F788383ACA30DC /* FIRInstanceIDCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinStore.h; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.h; sourceTree = "<group>"; };
-		D65AD727225BB92275B31AE45AD57991 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = "<group>"; };
-		D6CB1FB65698C9122CBB88BD58A086AE /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = "<group>"; };
+		D694DA697DAD3D16C0DD828FC6BB91BA /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = "<group>"; };
 		D6CE75889A37BBAFA6619B2E2D0A9152 /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = "<group>"; };
-		D6F669B30089DD5744D83D5C9F8F4F0C /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = "<group>"; };
 		D7001F9CBB5C587EE6303E5F0CB948FE /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = QBImagePicker/QBAssetsViewController.m; sourceTree = "<group>"; };
-		D7ABA60C4B83F154A7A8AB92D1BF680D /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = "<group>"; };
+		D7538757A173613724A4E5F1512E3DFA /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = "<group>"; };
+		D776778A7831DB201A730932DE45C8B8 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = "<group>"; };
+		D7963DE47189F5A5D556E6FEFFDC83F9 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		D7D23CD108787BFAAD18B7070B91E9C1 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = "<group>"; };
-		D869731AB7C204E5D46212EB8B2F7FB7 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = "<group>"; };
-		D8D594BCF7B74F8307E4DC5D83532E2D /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		D8E559026E95A80EFF31A0DFF6AE8367 /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = "<group>"; };
+		D7D3691C1B950432B4BDCFA3C891B2F6 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = "<group>"; };
+		D80D1DE5043BD3C1EFD378F2117D270D /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = "<group>"; };
+		D81C363C5E5880D5A30BCDEFD019D38E /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = "<group>"; };
+		D8F1012B3A685E9BC60350AC6BCB49E5 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = "<group>"; };
+		D9103AA8819E14646CEDF6BFE7EEAC24 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = "<group>"; };
 		D9154A2A59EE836C6B4C8ABE26903A93 /* FirebaseInstanceID.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstanceID.xcconfig; sourceTree = "<group>"; };
-		D96DFC2DCCAF308B72584E5077455DBC /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = "<group>"; };
+		D91E5E530660665B3E8B4A91BA0A3159 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = "<group>"; };
+		D95E0EB31D3D6B86DAA446731C7DBC60 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = "<group>"; };
+		D9781077621162BF633E61A40302CDF0 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = "<group>"; };
+		D98564C13D57CA320FEF0A366183A22A /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = "<group>"; };
+		D9E24C1EBBFFE4332ECFCC2E328784AF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
 		DA25CB04EA64550643955E87AD36DBB1 /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = "<group>"; };
-		DAA51CCDD348AF8EE253F900114CC529 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = "<group>"; };
-		DAAAF86758CE77A4332BE80E77253DBD /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = "<group>"; };
-		DAE1F79C74E621124BCDC16841975A31 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = "<group>"; };
-		DB11C6CB8C8A9F3F26683157F0C0735E /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = "<group>"; };
+		DA7FC77512F2A26FABE40AC7EB1F5AE2 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = "<group>"; };
+		DA89F71F6BDC14BCD438C7083AA61BE8 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = Libraries/ActionSheetIOS/RCTActionSheetManager.h; sourceTree = "<group>"; };
+		DAA3F6008B8D49969A76F999776E8742 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = "<group>"; };
+		DAD8F3EB0214887CD104E448BC311359 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = "<group>"; };
 		DB26A8DCF5A6E3B4A1BC4152C6D9DC6C /* Pods-RocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RocketChatRN-dummy.m"; sourceTree = "<group>"; };
-		DC41172584293FF41624A8E94F6076C1 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = "<group>"; };
-		DC63BE37C34E3A10328328127AF3A460 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = "<group>"; };
+		DB829DED104EB7C4EC77420AF2CCB6A6 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTWebSocketModule.m; path = Libraries/WebSocket/RCTWebSocketModule.m; sourceTree = "<group>"; };
+		DB8561E445E930C2995A38DDBB3C5971 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = "<group>"; };
+		DB8640EAE58E53A6A3E0560871246FD1 /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = "<group>"; };
+		DB992E4069A3538CD40DB21A98239288 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = "<group>"; };
+		DBF6AFBBE215DF5D53B8D06C5BB94E8A /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = "<group>"; };
+		DC9BD0AA11B2883A19616A198AEA2012 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = "<group>"; };
 		DCC7600BC172CA9427C27FD82BF17552 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = "<group>"; };
-		DE17D18B053F863B8E357A039D814EA2 /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = "<group>"; };
-		DE7A154907DB1502F8F25B861AE7BD5B /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		DE8C98CF405C4C0758506C67672E008B /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		DEAC3E5812144C0F05C0C2B4D979858D /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = "<group>"; };
-		DEBBAC37E2DAEEA04D8C77922B710CF9 /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = "<group>"; };
-		DED28974750A0A63EB727476B932E093 /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = "<group>"; };
-		DF88A3B194CB1E3B0C6900ED0D61EF12 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = "<group>"; };
+		DDC09227133CA2814AEC3E34EF9396F9 /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = "<group>"; };
+		DDFA1A4C969BC8368CCE296AEBED3BB1 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = "<group>"; };
+		DE4CD6D56121B8253900DFB4D0480989 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = "<group>"; };
+		DF554FB95B009429E79E59424B3DA457 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = "<group>"; };
+		DF7E534DA70F7D25A1C5F3F342DA8298 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = "<group>"; };
+		DFA81843A3BEA6B23C67E5DB7105587C /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = "<group>"; };
+		DFAA547ED8AC03190FE6E7D9C0682EE4 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSettingsManager.m; path = Libraries/Settings/RCTSettingsManager.m; sourceTree = "<group>"; };
 		DFB3B3A22A1D883E021456672D098678 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = "<group>"; };
+		E00C3D0370833DA8695C725D67ED9D01 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		E0171286B77C2C7D14BF54B56E2C8AD7 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = "<group>"; };
 		E0C49F12A12309D11B852442959A76BB /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = "<group>"; };
-		E12E26659245FEED13E31803DD2E17AF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
-		E1DBA6D1653935E0FC410C3112298272 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = "<group>"; };
-		E2301E3E067F41038D461AB5C3D3F3E1 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = "<group>"; };
-		E28442A13BCB5F5FB8EB8D623697E822 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = "<group>"; };
-		E30D961A588DE5533FD3B6EC76F61BD5 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetInfo.h; path = Libraries/Network/RCTNetInfo.h; sourceTree = "<group>"; };
+		E0EB6E27351FFD817514B3A36310EE3A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
+		E13D63D9DCAAC78D1A3DEE7438D8C2C8 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = "<group>"; };
+		E17011A1A43BAB97566A2C9ACF473948 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = "<group>"; };
+		E1B74A70CCC7CAA762BFA3204313080C /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = "<group>"; };
+		E224C81A02489D545A4D0C0BCA7D1A68 /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = "<group>"; };
+		E2BCC7850DC89B9B85C8AC790046B7AD /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = "<group>"; };
 		E329F4B752BE9BD5C2E6CFB772539144 /* Api.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Api.pbobjc.m; path = objectivec/google/protobuf/Api.pbobjc.m; sourceTree = "<group>"; };
-		E35D6ECFD04E59A0EC2C82AEB03CAB16 /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = "<group>"; };
-		E37C8977F315F56A1E44BD41F80EAF03 /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = "<group>"; };
-		E3FE423446DF26ED783090990CC825CF /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = "<group>"; };
-		E42599857597C8739BB54BAE4BFB8387 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = "<group>"; };
+		E423A1042B4C33D937036DEB76B7BBC5 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		E44DDC1FAD82F6542941D1379BCE91DF /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		E453B899BDCDF49B67B6E627BAB9AC90 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = "<group>"; };
 		E4C48284CABF83F748FB75471EE6008D /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = "<group>"; };
-		E4D943692016C76A0D7B5542C4DB238B /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = "<group>"; };
 		E587B3F2F5ACE664165F9212BAC58A0B /* FIRInstanceIDCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinService.m; path = Firebase/InstanceID/FIRInstanceIDCheckinService.m; sourceTree = "<group>"; };
-		E61453F5743127BBF1F9140BAAD1ED6E /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = "<group>"; };
-		E62D7A42AA3890EF3E4131AFA55625FA /* RCTWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWKWebViewManager.m; sourceTree = "<group>"; };
-		E63221B943F21177C58504D60A4334F2 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = "<group>"; };
-		E678E9A6E05FA8A1D562848738CCAB65 /* RCTWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebView.m; sourceTree = "<group>"; };
-		E6938C70455BAA3AD144F9AECC6254C8 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = "<group>"; };
-		E6C98F6F9BC2F9206AD7A680BAD355AD /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = "<group>"; };
-		E74C9EF0EB05832465DCF49353B70156 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = "<group>"; };
-		E7700F2B3EEAA30BAF96A4E63585E42A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
+		E5AF5A4E4227842092EA1B23C6F65777 /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = "<group>"; };
+		E64DE1DD89A7942683A36A1A8A372F72 /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = "<group>"; };
+		E688205EE80F41B054CF8EAE8AA1FB05 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = "<group>"; };
+		E6951BE82C0C116F666512F3A042E998 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = "<group>"; };
+		E6A15A782E3E4E3614699709BE382957 /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		E6AAFDEBB2B88135928F52472DA89EE1 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = "<group>"; };
+		E6DD22A7C6B3799209750A958CD46643 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = "<group>"; };
+		E6FB2B7E3A8EE48BC283A81C17098C0E /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = "<group>"; };
+		E741484880868D78CA81E4ADB66A5F25 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = "<group>"; };
+		E7581467D001F63179B5809452949F05 /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = "<group>"; };
 		E7D881ED2B5743223827914D984E15E1 /* GTMSessionFetcherLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherLogging.m; path = Source/GTMSessionFetcherLogging.m; sourceTree = "<group>"; };
-		E7DC652C99F34B0169C3E22F3C5E73B3 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		E7EBE525A09050866014CB02AF5B19BB /* GPBRootObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBRootObject.h; path = objectivec/GPBRootObject.h; sourceTree = "<group>"; };
 		E80614B9501CBE2DC0DFD0CB76C51905 /* GPBMessage_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBMessage_PackagePrivate.h; path = objectivec/GPBMessage_PackagePrivate.h; sourceTree = "<group>"; };
-		E82BE337A354978B74C79C4E00788FF3 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		E836B9D5E042659CC79F15991827BE2C /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = "<group>"; };
+		E810609616C0C97E478830C4A8D3F80A /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = "<group>"; };
+		E8660AE5163CFDD5D66BB2010CB804D7 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = "<group>"; };
 		E8DE43DFD7CC3A804076BF1825A63034 /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = "<group>"; };
 		E91CA0CA3AD2A04005A71157B2C32FB7 /* Type.pbobjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Type.pbobjc.m; path = objectivec/google/protobuf/Type.pbobjc.m; sourceTree = "<group>"; };
+		E9844D2C5F4C50E80834AF5030647790 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = "<group>"; };
 		E99B0D64B717D3685A2D48961E286C54 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = "<group>"; };
-		E9ADF33DA29A6AA2734EBBD67E0670B2 /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = "<group>"; };
-		E9AE052459B4C798ACAB6AAB4C2F0CB0 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = "<group>"; };
+		E9BA005EF2AF79AB01B13FAD08D67BD3 /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = "<group>"; };
+		E9BAA308AFCBE63A1E0A238E6B54200D /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = "<group>"; };
+		E9D02081C8183D588ABAD1445E7243B6 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = "<group>"; };
 		EA452AF7C2948DFAEDF5BF8E102BDAA3 /* FIRInstanceIDTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.h; sourceTree = "<group>"; };
-		EABAF6EB1C318DF0BD0B9D326B801865 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = "<group>"; };
-		EAEA879C60C21AD215ED46751F2B87C8 /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = "<group>"; };
+		EAD8F33F68B075DD880F7C271B8F5963 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = "<group>"; };
+		EAE2B9CE3ACF488B76C8DF898CB7181A /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = "<group>"; };
 		EB054FF8A5D97A01475935D8C8EF580E /* QBImagePickerController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QBImagePickerController.xcconfig; sourceTree = "<group>"; };
 		EB42AB4A769B8206971D52BD7228724B /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = Firebase/Core/Private/FIRComponentContainerInternal.h; sourceTree = "<group>"; };
 		EB42C933792B47AC97EF02831256A945 /* Api.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Api.pbobjc.h; path = objectivec/google/protobuf/Api.pbobjc.h; sourceTree = "<group>"; };
 		EB463BA7EB74852828A7F95F2E718754 /* Protobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Protobuf-prefix.pch"; sourceTree = "<group>"; };
 		EB6981EF8981D724C17B40BCE18F4DF1 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = "<group>"; };
-		EBAEF195BAF8E47463EFD322D8A4391F /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = "<group>"; };
-		EBC136A0127DCBB01532CD80C213127B /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = "<group>"; };
 		EBE07153C75AA5C1C38348F1B3A27364 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = "<group>"; };
-		EBEBED41A2E41009340763C145A1CF89 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = "<group>"; };
-		EC46FEF7E1E3DC4BFFA9E3F3D91A752E /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = "<group>"; };
-		EC686A1BED1F8845F06C785355A46D41 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = "<group>"; };
-		EC6AAB2748F1E3C806E8DF0D0D1DE9D9 /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = "<group>"; };
+		EBF43FE7122B9CEB6D0FA323C35976D9 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = "<group>"; };
+		EC7760EDDE1FFE5D4A997F31568FBFC8 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = "<group>"; };
+		EC9F8AC8C58E24BED5CED6DACF4BB663 /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = "<group>"; };
 		ECAA1BE70470727702FE925831A02A0D /* FIRInstanceIDAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAPNSInfo.m; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.m; sourceTree = "<group>"; };
-		ECAEC0F673061C7B0E0FF5CD1049BFCB /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = "<group>"; };
+		ECC6FA3D1550465B4E35C0F99267B5C7 /* React-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-dummy.m"; sourceTree = "<group>"; };
 		ECDE53F648C58F537F5674A4108DEB3E /* GPBWireFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBWireFormat.m; path = objectivec/GPBWireFormat.m; sourceTree = "<group>"; };
-		ECE4F4D21720856B096509BCFE189EA7 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = "<group>"; };
-		ED128CC2B3AC5580D37A488205DE051B /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = "<group>"; };
-		ED2CEEBE8A7DAD77DE37D2CF2E0FB36D /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = "<group>"; };
+		ED308A146ED5C815F780A1D6E885A74B /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = "<group>"; };
 		ED3F83DE07B36FFE21FC3707F2802DDF /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = "<group>"; };
-		ED59F5162360E96762A58AC8E6D2DFC7 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = "<group>"; };
 		ED6B7E5A61EF834B72AD4268D2B5F4D1 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = Firebase/Core/Public/FIRConfiguration.h; sourceTree = "<group>"; };
-		EDB5A32FBD68C6FD19FF4684D6E1559D /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = "<group>"; };
+		EDE4B7C2078BC233706D256EAEE56894 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageUtils.m; path = Libraries/Image/RCTImageUtils.m; sourceTree = "<group>"; };
 		EE0E0D2257A57CE5396CC60C20291BA9 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = "<group>"; };
-		EEE364AFCA1D002A79C6FCF0A15EDB16 /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		EF226F8FDD7DFDD3DC9FE85F4F3501EC /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = "<group>"; };
-		EF46C6122B7EF67685CB01F7FE53D08A /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = "<group>"; };
-		F03EC47BE3796BA3D41D4CA4C0C177BB /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = "<group>"; };
-		F0414E07D2180EAA5C7BAF6DF35F4A85 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = "<group>"; };
+		EE2AA20E2AD02717CF275C0E9189A190 /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = "<group>"; };
+		EF06AA35EF837868548DB980DF9D695A /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = "<group>"; };
+		F06A6B347E77E02FC7100912F113A8F5 /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNativeAnimatedModule.m; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.m; sourceTree = "<group>"; };
 		F070DB8778F84DDDEFFBD0B665025401 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = "<group>"; };
-		F117947FDCBF46D936DE38C848DD9260 /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = "<group>"; };
-		F128D70778FFE6C1A7DD1B2E828B2630 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = "<group>"; };
-		F1300F4AA87D82F34E5932F3BBBE994F /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = "<group>"; };
-		F1318E29E57550F95C16288E33321257 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = "<group>"; };
 		F13C9827FFA6E7331D6E301FE4773240 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = Firebase/Core/Private/FIRComponent.h; sourceTree = "<group>"; };
-		F18AEA147687945A46A8F74C1DA453F6 /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = "<group>"; };
-		F1D1BD83D0629BB42853BD96E5F622D3 /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		F2464CEBD0BB0B1B2E8D01172B2A6AEB /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = "<group>"; };
+		F158E3616BBD24FA9EEA84566381F4AD /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		F19FED734B7F70EF9D3B42F74FC53593 /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = "<group>"; };
 		F253D6BB700AA13956A26AA399F054C7 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = "<group>"; };
-		F267446490FA8DA114D5B34CBB45CC9E /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = "<group>"; };
+		F25405EA15F70384E1C3A2E47E3B5FF2 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		F25A53CD038123D6EB4B93E14ADA6564 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = "<group>"; };
 		F2D27DF69275FBA4A8A9B94D0AE1274C /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = "<group>"; };
-		F367BC27BA2A66341EF660D893BA570E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
+		F2E3AF02DC8CAF9045A3A2A9E8B2BCFD /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = "<group>"; };
+		F2E820DFA6808D8F56CA36A97230B3A5 /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = "<group>"; };
+		F3324C9CA8A965D5CAF518FD9E74F521 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageLoader.m; path = Libraries/Image/RCTImageLoader.m; sourceTree = "<group>"; };
+		F35B8067CB38799161B342B07CF317B9 /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = "<group>"; };
 		F3BCBFAD374F9A20E01958A9D04855DC /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = "<group>"; };
+		F3F28FABDF89CEE4A86F3FBD6A1870AD /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = "<group>"; };
 		F3FE69CB45C28524B38B3FC95BAC3A6F /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = "<group>"; };
-		F405BA0A77DBC875CDBF1DE465955575 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = "<group>"; };
 		F4153F9951FDA4E14A9C00C9F769089B /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = "<group>"; };
-		F417B170DBA376E3F8123294805C3500 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		F43A98E4B0508D3EFD4EF6CA74449A52 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = "<group>"; };
-		F45318079269BCB6F14889848E908FDB /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = "<group>"; };
 		F4769E4FD51434A8166BF6744B6DECCB /* Type.pbobjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Type.pbobjc.h; path = objectivec/google/protobuf/Type.pbobjc.h; sourceTree = "<group>"; };
-		F478B9F2F003934BD0914FCC399D6E6A /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = "<group>"; };
-		F47F11CB8F49F621904FC2C453A75AD8 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = "<group>"; };
-		F47FD00B86E08397AF388C8CEC6DE603 /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTLinkingManager.m; path = Libraries/LinkingIOS/RCTLinkingManager.m; sourceTree = "<group>"; };
+		F48B73BEBA9704B906B50B746C4438AE /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = "<group>"; };
 		F4A3E35C402DA8FA4C4B62F2269FFC1C /* FIRInstanceIDStringEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStringEncoding.m; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.m; sourceTree = "<group>"; };
-		F4A3ED0BDCE07EA6565A8FB6D3BD0BF3 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = "<group>"; };
-		F4A8168DAC690690D0BD3EB1F6886214 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = "<group>"; };
-		F4FF83C7AA9D5B82D1B25F4C66E6A3A2 /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = "<group>"; };
+		F4B9873A2E43DA6D2B7C573612339FA6 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = "<group>"; };
+		F4ED229E32FE38ADAC86C777DB39735B /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = "<group>"; };
+		F51BBFBFDD2D272826CA5B0EB4FDCB67 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = "<group>"; };
 		F5242D0FBCBD7A1D99CEB88585EA682A /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = "<group>"; };
-		F536C0153EAF12550102BECF638671A0 /* RCTWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWKWebView.h; sourceTree = "<group>"; };
-		F53ED85FE470B5137FCF5F956B3A65DA /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = "<group>"; };
-		F550274E78EAC3866BE2D581199E62FC /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = "<group>"; };
-		F57479556D5C216C32A904C334E1813B /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = "<group>"; };
+		F576126DAAF36547B3A6361BD25297DF /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = "<group>"; };
 		F5C9D78CFBB7872339127A65C944A51D /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = "<group>"; };
-		F5D481696FE6F88C1964745E614E3A2A /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		F5F7CBB6AA3A51D2A2ED33417655E9BF /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = "<group>"; };
-		F688E90AA09BCD1670AC3241EA0D2F50 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = "<group>"; };
-		F6DB59C58191061510504045500E3D53 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = "<group>"; };
-		F70EFB53C1A3C4F2E124FD62E4DFD39B /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = "<group>"; };
-		F770AA00FDA1157ABD73202E6ABCC63A /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = "<group>"; };
+		F5FAB4A58F83701130CB2B30A0A7FB95 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = "<group>"; };
+		F621535702BC530B305258AF577CAC66 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		F663A0E10F9F1DE93DB1825DF3DE8ECC /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = "<group>"; };
+		F6658AA388BD5B2046D1F9A8B2E3DB45 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = "<group>"; };
+		F68E46E3304FF945ED659F6D6D64074A /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = "<group>"; };
+		F7D787923A96982D17CA3854AC467D08 /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTGIFImageDecoder.m; path = Libraries/Image/RCTGIFImageDecoder.m; sourceTree = "<group>"; };
+		F7E663509EA96636AC0E176E79FAD244 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = "<group>"; };
+		F7EA11BE35B7CA5D5E7E11A26C8F6926 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = "<group>"; };
+		F7EBFA131625D8C8EC6418154D75028B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
+		F8299EFDF80DD56FC2C000D805F3C53D /* React-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-prefix.pch"; sourceTree = "<group>"; };
+		F843D6DD7B9D560838C63D0AEA41A382 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = "<group>"; };
 		F861D6FCD688186A198304576ADBC85F /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = Firebase/Core/FIRApp.m; sourceTree = "<group>"; };
-		F8B5CD91CC86AD7935C9D1BF1ACB5ED0 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = "<group>"; };
+		F882ECE5EDFEC96BAA87FACD11FDF382 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = "<group>"; };
+		F8B76EAD3E3566DCBE6DE74D2760AB72 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = "<group>"; };
+		F8C441CE10BCCF2489B026BB3251A226 /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTWebSocketExecutor.m; path = Libraries/WebSocket/RCTWebSocketExecutor.m; sourceTree = "<group>"; };
 		F92900861A1536FC2C06F634018F7F6A /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = "<group>"; };
-		F943E8994A4AA646EFA11DFF0111583D /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = "<group>"; };
 		F96F86515F70B8C017E7FC355A2B7CDB /* FirebaseCoreDiagnostics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseCoreDiagnostics.framework; path = Frameworks/FirebaseCoreDiagnostics.framework; sourceTree = "<group>"; };
-		F98EFF39BD889E2736CA6AFDAE564689 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = "<group>"; };
-		F9A64EA9703E81E844B51079DC2BB5A3 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = "<group>"; };
-		F9AAEF6AE205FC806A3A4469C020CD31 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = "<group>"; };
-		F9E4D05D1997E992F023353980916821 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = "<group>"; };
-		F9FADB4348D144BBD4A6F5B47D846147 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = "<group>"; };
-		FA054D52137B0B75A05322E9EFC3F225 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = "<group>"; };
-		FA106E336C806F0000A4B2AA344706A8 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = "<group>"; };
-		FAA08C2F69D54CD44FF52C311DC88A78 /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = "<group>"; };
-		FABB33964506732F9F905D8D25522A7A /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = "<group>"; };
-		FABE7A4D0F7AAB8B1351F965306DE4CC /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = "<group>"; };
-		FAE559B67EE568E4F3255616EB1CBC31 /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTGIFImageDecoder.m; path = Libraries/Image/RCTGIFImageDecoder.m; sourceTree = "<group>"; };
-		FAEEDA9655E7D3869F460FCF00D3471A /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = "<group>"; };
-		FB72E7B88105CA3A03C3DECB2EA1E8F3 /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTLocalAssetImageLoader.m; path = Libraries/Image/RCTLocalAssetImageLoader.m; sourceTree = "<group>"; };
+		F9DD3EEBCC666ACAE9D7750C0901BB89 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = "<group>"; };
+		FB106E521D332CFEF0E2E66B5A34627F /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = "<group>"; };
+		FB39F79B2539A2F187167F660B527BA4 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = "<group>"; };
+		FB773479E3C804D047CDC60F25A90345 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = "<group>"; };
 		FB8F83C766BDABDF47DC628A400C9E8D /* GPBRootObject_PackagePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBRootObject_PackagePrivate.h; path = objectivec/GPBRootObject_PackagePrivate.h; sourceTree = "<group>"; };
-		FB96B41871B71855586A169F12F29BC3 /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = "<group>"; };
-		FC06EC95FFDB06577489168A110CC63B /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RCTHTTPRequestHandler.mm; path = Libraries/Network/RCTHTTPRequestHandler.mm; sourceTree = "<group>"; };
-		FC3B30836EDAC398396B777A009CE255 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = "<group>"; };
+		FBC67C179159BA8ADB22BCBB9B85044A /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = "<group>"; };
+		FC00B0789B4ECCD69926BC0E15823E73 /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = "<group>"; };
+		FC2406572C55671A14DAEF85B7CDCA85 /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = "<group>"; };
 		FC508D515D80F54B5CB658FC4FE3802A /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = "<group>"; };
-		FC7136BEFBD7DF190B1DCA1F9BD11E12 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = "<group>"; };
-		FCA8325578A3ADCBD85ACA8AF477EC2A /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = "<group>"; };
-		FCB8884193A9A6206442C2F29F4CCD01 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+Text.m"; path = "Libraries/Text/RCTConvert+Text.m"; sourceTree = "<group>"; };
-		FCCB7AC756E3595B2C1ED67FC5FC21EC /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = "<group>"; };
-		FCDD6B4854B4B394A846C9CCAD8828A5 /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		FCE468C4DE3FD5EA1CDEB47601C106B9 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = "<group>"; };
-		FCF67B474FD6C82910218CA6951D04E6 /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = "<group>"; };
+		FCA3B7DE3489D7501DCEDA245AC76814 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = "<group>"; };
+		FCB3B8C6344E501B1F1CBA0AC8159046 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = "<group>"; };
 		FD1FC6E5021013DE598D3FECD7E43103 /* GPBWellKnownTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBWellKnownTypes.m; path = objectivec/GPBWellKnownTypes.m; sourceTree = "<group>"; };
-		FDE5A7FA3137D90041CAB25A8FABAC69 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = "<group>"; };
+		FD26845EA8192556978A7BFF631D39B6 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = "<group>"; };
+		FD3F039FB2B2EE427D3AA41C69F3B553 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = "<group>"; };
+		FD610C1409E3EA26556167B89CD3F904 /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTActionSheetManager.m; path = Libraries/ActionSheetIOS/RCTActionSheetManager.m; sourceTree = "<group>"; };
+		FDCE0E8BC5A6079D5F2076963248B0CE /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = "<group>"; };
 		FE0AD6A2B458F3446F9F710454023AD2 /* GPBRootObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GPBRootObject.m; path = objectivec/GPBRootObject.m; sourceTree = "<group>"; };
+		FE1B5808CCD70FA3C0E6538C56375BB6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
+		FE1F854F46DE562643AD887EE0B62141 /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = "<group>"; };
 		FE503EE8D17258B72EFA6478A1EE7BB2 /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = "<group>"; };
 		FE56DCBF8D844549273B298E9EF13AC6 /* GPBProtocolBuffers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GPBProtocolBuffers.h; path = objectivec/GPBProtocolBuffers.h; sourceTree = "<group>"; };
-		FE8F35C8E33EA725E63131C4AA800404 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = "<group>"; };
-		FEDD1E83251AD676665505AE66FA1363 /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		FE5FAD27C99A05130348D63CBE4E2FF8 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = "<group>"; };
+		FE9822EB92F311180184448BB2931DA0 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = "<group>"; };
+		FF10121D5CA92E81241B41C540E4B081 /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = "<group>"; };
 		FF36BF4F706AA77F33A0FAC553A39934 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.debug.xcconfig"; sourceTree = "<group>"; };
 		FF53A904DED58A3B128E71C3BB3400C2 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = "<group>"; };
-		FF7E9A0B4A1BF87864349533DD6892DD /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = "<group>"; };
-		FFFA26A42C9B9AB64628203684027FA4 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = "<group>"; };
+		FF72352758B631E598C08C4CDE85CBFE /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = "<group>"; };
+		FF92BFDDA99CB483A2ABC83587639702 /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = "<group>"; };
 		FFFA6C4730580F08F48B1B15E8603BB6 /* FIRInstanceIDTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenFetchOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
@@ -2464,6 +2488,13 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		101AE876F804BE17051F36957CB5C2C5 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		24525DF5C7502834824EDCE4EAFBEFAD /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
@@ -2471,119 +2502,119 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		339D5D46010D05E610E1912AFD315B2E /* Frameworks */ = {
+		2F5CC1D603FECE9A1FD07D74FF58307D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3D91F4427CFAB28C8220E7543E9FA17A /* Frameworks */ = {
+		36B4E9EF1D621D0C6386E8F433C88ADF /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		61756F3B6B9110FB5A6EF1095BF8F721 /* Frameworks */ = {
+		473A8110860C0093E3A3B485287B1D20 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6C58A1F7BDA36B38D3645962231F6AB7 /* Frameworks */ = {
+		502138ACCEF0F68D1CE899621C269230 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		70DCC08B264C6FCAAF9029986DC4F583 /* Frameworks */ = {
+		58D3C3D355D2D85A5DC6EA316DB08B23 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7224938DD64D1396B6BC3411B87C1C8B /* Frameworks */ = {
+		61756F3B6B9110FB5A6EF1095BF8F721 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7466858F5C50BA8748A5D8979ACE99DC /* Frameworks */ = {
+		65E85791551E15B53E361251A932B6DA /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		86975FA8969769E1025A58E3FEA10506 /* Frameworks */ = {
+		70DCC08B264C6FCAAF9029986DC4F583 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8E3FDB4C72F9224D4F0FC9064C69A9EF /* Frameworks */ = {
+		86975FA8969769E1025A58E3FEA10506 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		933DA3B844AA36790E1184CF33F53746 /* Frameworks */ = {
+		8E3FDB4C72F9224D4F0FC9064C69A9EF /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		977B34A80819F5A745CF5B52D9236AFD /* Frameworks */ = {
+		931012A1A9F967BF0AED5FB8DE7FA0C1 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9B7BAE422AC73858EC415DBE4DED2D12 /* Frameworks */ = {
+		933DA3B844AA36790E1184CF33F53746 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9C1143E77695FB4B58AA5D992DD06087 /* Frameworks */ = {
+		977B34A80819F5A745CF5B52D9236AFD /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9D0797DF1C3A79CCD8F04FB6609B1262 /* Frameworks */ = {
+		9C1143E77695FB4B58AA5D992DD06087 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A0BB2299D242091C03A7D385CEDBD690 /* Frameworks */ = {
+		9D0797DF1C3A79CCD8F04FB6609B1262 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A98C1DDF01F647B049C7B615B4035938 /* Frameworks */ = {
+		A3DFA725824C15A712AB7278E0D46EE1 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AAC00804D9BA05ECFC849A994BF46BEA /* Frameworks */ = {
+		B4EC8904C6EEBC27C5BD9158AF2C6A42 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -2604,42 +2635,42 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D21A196416D7CF6175BF7D6E3B6D5F14 /* Frameworks */ = {
+		DE86A4FE36526627CDD510D1DC42CDCF /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D4B39AE5D04F20EE30BE08212B82FF1B /* Frameworks */ = {
+		E4D6B45A3EE55BAE914203B76C79D247 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D62EEE79C31BA3C79FC8C5364E60CB2F /* Frameworks */ = {
+		E51B582A38825BA23C31C9E58F5C9BAF /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E4D6B45A3EE55BAE914203B76C79D247 /* Frameworks */ = {
+		EB657344CB82D47E9B579FE9A9546903 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		EB657344CB82D47E9B579FE9A9546903 /* Frameworks */ = {
+		EC3F1E53CF0CD26EF63ACE35EEDCDC87 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		EC3F1E53CF0CD26EF63ACE35EEDCDC87 /* Frameworks */ = {
+		EE421417F9D7C7647C6712769182B19F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -2649,22 +2680,48 @@
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
-		007092336DF98BE8AA39CBBA170A572A /* Services */ = {
+		00D368387A8C1D15002ECB23A14A5A15 /* Services */ = {
 			isa = PBXGroup;
 			children = (
-				3DB6F761DADAE5FE337146D9EA099097 /* UMLogManager.h */,
-				DAA51CCDD348AF8EE253F900114CC529 /* UMLogManager.m */,
+				0D1CDE9B63F7E1740A5800E02B9A0CC1 /* UMReactFontManager.h */,
+				DC9BD0AA11B2883A19616A198AEA2012 /* UMReactFontManager.m */,
+				907624C2949E93EA378ECBF48948684B /* UMReactLogHandler.h */,
+				A5877F204271B75F61979E4D62EED9DE /* UMReactLogHandler.m */,
+				5F522B04B6820F32291BE20351F2B3FD /* UMReactNativeAdapter.h */,
+				51214EFD3D68E1D6C311916765C6C1B5 /* UMReactNativeAdapter.m */,
+				649AC19744404C0C0634E9742E3B2CAC /* UMReactNativeEventEmitter.h */,
+				B869CDD3AC893C911F4D11369122E112 /* UMReactNativeEventEmitter.m */,
 			);
 			name = Services;
-			path = UMCore/Services;
+			path = UMReactNativeAdapter/Services;
 			sourceTree = "<group>";
 		};
-		0199E76DE9694C26EC4EDFD9A3A8580D /* Pod */ = {
+		013AB9A5B03CDA59B94ED5102F787080 /* Drivers */ = {
 			isa = PBXGroup;
 			children = (
-				726497E1CF69BDBEDEF63C2394991D11 /* UMFontInterface.podspec */,
+				8E1301D7FA389EC69EF755A602511830 /* RCTAnimationDriver.h */,
+				E13D63D9DCAAC78D1A3DEE7438D8C2C8 /* RCTDecayAnimation.h */,
+				A7C45AADB695D3ECA53A01A8F33D3E13 /* RCTDecayAnimation.m */,
+				9EDB8B7B119C1DD15CD99816B6582B8B /* RCTEventAnimation.h */,
+				09A130E22E136628424BF0FE05ED05FE /* RCTEventAnimation.m */,
+				409D3DCE7BDFC47CEAEDCB5680E65BA4 /* RCTFrameAnimation.h */,
+				1AF1E263292AE06126436CFEF324828F /* RCTFrameAnimation.m */,
+				45809251A4E107AD0B999BA6BCA9D352 /* RCTSpringAnimation.h */,
+				2002FAFFC1387CEA4FC75FB31B8058F4 /* RCTSpringAnimation.m */,
 			);
-			name = Pod;
+			name = Drivers;
+			path = Libraries/NativeAnimation/Drivers;
+			sourceTree = "<group>";
+		};
+		0282B38FD6F738E141B196F767CADC46 /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				CB9074A3A03E2E7D8D1A3CBE5830643B /* react-native-splash-screen.xcconfig */,
+				16CCA8E92233B5FE9338D8F88B971B5D /* react-native-splash-screen-dummy.m */,
+				82DD5618BCDBDB50D795B9301D681548 /* react-native-splash-screen-prefix.pch */,
+			);
+			name = "Support Files";
+			path = "../../ios/Pods/Target Support Files/react-native-splash-screen";
 			sourceTree = "<group>";
 		};
 		0382A503BA90CA7904830F3A958469BC /* decode */ = {
@@ -2674,24 +2731,40 @@
 			name = decode;
 			sourceTree = "<group>";
 		};
-		0385D03577766501573445CA9DD702B5 /* UIUtils */ = {
+		03EB07E2767A2C759B20AB261ADBBCE5 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				7805A6A97BD5FDA83CB66967D68F0273 /* RCTUIUtils.h */,
-				5AF13F74F2E66FF6342AD10B3AACB21D /* RCTUIUtils.m */,
+				A14ED720BFC78D11EF8998D66B37522F /* UMFaceDetectorInterface.podspec */,
 			);
-			name = UIUtils;
-			path = React/UIUtils;
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		04254E93A41B45A459B730ED7C127B7F /* Interfaces */ = {
+		055CEE4121EE6FE2AEC3144DC8328E68 /* RNScreens */ = {
 			isa = PBXGroup;
 			children = (
-				A67810017C226A90912C399D17D6F3F8 /* EXAppLoaderInterface.h */,
-				D041BAFA4EFFB3C2CB0CCE6501CF7C5E /* EXAppRecordInterface.h */,
+				652511981B0F8642FA9502EA4DD3F578 /* RNSScreen.h */,
+				B59737FDB54009CDEA02363F4880637E /* RNSScreen.m */,
+				66080C4B1F21D38156943C8CEF895FEE /* RNSScreenContainer.h */,
+				BFD1A9691D63084D5A6DCF9E62ADE95A /* RNSScreenContainer.m */,
+				6833933C5481990ECD4F856BD9D07C66 /* Pod */,
+				EC7F8AB8A83E4EE5881FF2DA6599FC4C /* Support Files */,
 			);
-			name = Interfaces;
-			path = EXAppLoaderProvider/Interfaces;
+			name = RNScreens;
+			path = "../../node_modules/react-native-screens";
+			sourceTree = "<group>";
+		};
+		059DA777734185C2284F8F1B08070ACA /* EXConstants */ = {
+			isa = PBXGroup;
+			children = (
+				567385FE24142A67287A3E4750BC901E /* EXConstants.h */,
+				0B2DEE9D6605950D85764B62EDB52E7C /* EXConstants.m */,
+				41974FFBB9D38E3002BDC85797836D8C /* EXConstantsService.h */,
+				7B2464956271EAC9A4D3C116C847B38A /* EXConstantsService.m */,
+				6830FE7F6DB1ABC8089C9E3054824D27 /* Pod */,
+				9EFACDB8AFFB3091DEAD519CA5E0B0FC /* Support Files */,
+			);
+			name = EXConstants;
+			path = "../../node_modules/expo-constants/ios";
 			sourceTree = "<group>";
 		};
 		05C01A9434CFBBF6615DA61F203FED12 /* Support Files */ = {
@@ -2703,14 +2776,99 @@
 			path = "../Target Support Files/GoogleIDFASupport";
 			sourceTree = "<group>";
 		};
-		07DF13CFB4BF6073CE61C55F2918B954 /* Pod */ = {
-			isa = PBXGroup;
-			children = (
-				BC234E5A948968B681B115244EB16361 /* LICENSE */,
-				4AB85FB3207ED22B0B3F2690CBC77AA2 /* react-native-orientation-locker.podspec */,
-				3025872C57975345DD682A0815A3A8C2 /* README.md */,
+		07AB1CE8C44CD8D976A85B7C8B56BD75 /* Views */ = {
+			isa = PBXGroup;
+			children = (
+				D1A71E848C4A31ED1E583EA8BD948081 /* RCTActivityIndicatorView.h */,
+				B0B70B2E92FC5DB99C53D5164B053238 /* RCTActivityIndicatorView.m */,
+				106D6979FF3AC4091A6CD59CFEF71C95 /* RCTActivityIndicatorViewManager.h */,
+				919037F42BD95E0FF1853A6B107C4E80 /* RCTActivityIndicatorViewManager.m */,
+				F48B73BEBA9704B906B50B746C4438AE /* RCTAnimationType.h */,
+				B1280F0D7E4AA0594A7549CDFF37204D /* RCTAutoInsetsProtocol.h */,
+				81ABEAE2CBCBC10533490D000A14B48C /* RCTBorderDrawing.h */,
+				8188699A24133E854EB25BE72B6105CA /* RCTBorderDrawing.m */,
+				A5E2CD6B541E153C741EB675CCBB0DA2 /* RCTBorderStyle.h */,
+				AB6D0734C876C2C41435B3854BE14BBF /* RCTComponent.h */,
+				1A97D4C59A61BBB39F800298E466E731 /* RCTComponentData.h */,
+				B05DFE569B9B8E4C139E8CBE1CDEEC34 /* RCTComponentData.m */,
+				177F85393BEFCEF3E230DB3F4C2A7B44 /* RCTConvert+CoreLocation.h */,
+				4BE8E72AAD0537E96DC29BF90BE1CAE0 /* RCTConvert+CoreLocation.m */,
+				D3C24E47DB104D8C532AFFD13CD4E23A /* RCTConvert+Transform.h */,
+				853FE581BCE1B642A94313EE66586BFC /* RCTConvert+Transform.m */,
+				A5AF48F497FB9C74664D2C42FE3B4C02 /* RCTDatePicker.h */,
+				F25A53CD038123D6EB4B93E14ADA6564 /* RCTDatePicker.m */,
+				5AC59977CF1D5FCBF5DA8C5ABE5B82EC /* RCTDatePickerManager.h */,
+				430B86F0193D1A77627DB5B70192100D /* RCTDatePickerManager.m */,
+				7168A5F138D387671B457B95FFE5F3DF /* RCTFont.h */,
+				682BE68F4C6FB3FAC23E21A10800223A /* RCTFont.mm */,
+				4CC69680B444D1E80E4713D807ED5D63 /* RCTLayout.h */,
+				F5FAB4A58F83701130CB2B30A0A7FB95 /* RCTLayout.m */,
+				D9781077621162BF633E61A40302CDF0 /* RCTMaskedView.h */,
+				32431EBBE214C397075E0657CE3403E8 /* RCTMaskedView.m */,
+				8EC90F6024C653AC2F3C46395C28D6B5 /* RCTMaskedViewManager.h */,
+				AE1ECD597092E48136284E8430626396 /* RCTMaskedViewManager.m */,
+				511DB55203A843693DAD2090A460AC44 /* RCTModalHostView.h */,
+				F4ED229E32FE38ADAC86C777DB39735B /* RCTModalHostView.m */,
+				85CA58B6ED6DD4606B0ADFC520435266 /* RCTModalHostViewController.h */,
+				9A8E85806EE3A52BF65E79776F25D9ED /* RCTModalHostViewController.m */,
+				B87C934FB54B77F7292F8B14BDC59B88 /* RCTModalHostViewManager.h */,
+				D776778A7831DB201A730932DE45C8B8 /* RCTModalHostViewManager.m */,
+				70CF3C5A7350020B1560ACFDEA188F46 /* RCTModalManager.h */,
+				A4D68931CA745B8899D81EC55A05F025 /* RCTModalManager.m */,
+				E224C81A02489D545A4D0C0BCA7D1A68 /* RCTPicker.h */,
+				E6951BE82C0C116F666512F3A042E998 /* RCTPicker.m */,
+				C40F272CE5CFDFF3EA6FD52776F0F34C /* RCTPickerManager.h */,
+				C7801F5F9AB9999A9B95D2C8840FD8A6 /* RCTPickerManager.m */,
+				B075E4C5E42B32CD41528CBA9B735D64 /* RCTPointerEvents.h */,
+				F68E46E3304FF945ED659F6D6D64074A /* RCTProgressViewManager.h */,
+				A5BC64CAA70525FE6A2C1B15E400A0EB /* RCTProgressViewManager.m */,
+				440C36CBB0AD6C8E7A3F5C73EE6EE403 /* RCTRefreshControl.h */,
+				83070EEA5A2F37EE0FB033CDF47602E6 /* RCTRefreshControl.m */,
+				1B5F7E7A2AE47BE5714CD75A9D4CFDDB /* RCTRefreshControlManager.h */,
+				30121EF7E4737FABB1119BDE1AF02136 /* RCTRefreshControlManager.m */,
+				C3D2C654FAAAB3D1633EAC2387D9A22E /* RCTRootShadowView.h */,
+				CF6A66F2F3D6415B244506141EE259AB /* RCTRootShadowView.m */,
+				512ABD07CDF6B668A83199DA866D4221 /* RCTSegmentedControl.h */,
+				E6FB2B7E3A8EE48BC283A81C17098C0E /* RCTSegmentedControl.m */,
+				820ED04EBBB28B15CEE6CDA3A7A363FF /* RCTSegmentedControlManager.h */,
+				E17011A1A43BAB97566A2C9ACF473948 /* RCTSegmentedControlManager.m */,
+				938187C4B0DC0B4EC2A5EE97E9AD4251 /* RCTShadowView.h */,
+				6D4227CCE3B51F16EF5FE2C2A2105BD4 /* RCTShadowView.m */,
+				F2E820DFA6808D8F56CA36A97230B3A5 /* RCTShadowView+Internal.h */,
+				406BAE00864E1B33EF382F43BFBFA96E /* RCTShadowView+Internal.m */,
+				A22CA4457C36739764D7446F3306EAA3 /* RCTShadowView+Layout.h */,
+				9D48EB70A2613F54A7103BF2BF3414F7 /* RCTShadowView+Layout.m */,
+				D5A3048DFA088832C36F0A7AD65DAE14 /* RCTSlider.h */,
+				1FBD65FFED5FFB2F05D422C3E059CC47 /* RCTSlider.m */,
+				662956D6738667BD65B45E0CD51506D6 /* RCTSliderManager.h */,
+				4B66F7A89929555830E1EBD60C302DA4 /* RCTSliderManager.m */,
+				5AB98F2B54377C2DFDD704762E786557 /* RCTSwitch.h */,
+				5EB18FC900CB60F0116F03ED1EEF394D /* RCTSwitch.m */,
+				853386ACBE94A93989810C26794EED73 /* RCTSwitchManager.h */,
+				492316F9B1A1B24D50F5928B33AD1645 /* RCTSwitchManager.m */,
+				83E0B883D0E026F6698CBF14EF8A3442 /* RCTTextDecorationLineType.h */,
+				39E74B7CDA9089B33E3B3E7325ADC2AE /* RCTView.h */,
+				BFF6EEBABCCA36C8D88E46163E4748DF /* RCTView.m */,
+				F2E3AF02DC8CAF9045A3A2A9E8B2BCFD /* RCTViewManager.h */,
+				AB0A1546531343D0D5F9D57A0DA8A825 /* RCTViewManager.m */,
+				BC57C8ABF98910ACD20286762DBB3D56 /* RCTWebView.h */,
+				7CD4BD933EF27D5F6941D394207085B7 /* RCTWebView.m */,
+				5260AF78E78E7390F1709DC0EE49278E /* RCTWebViewManager.h */,
+				1500FE978E2364DB047F0990C65F65A4 /* RCTWebViewManager.m */,
+				0A687B0AB4E33F6B3FA23BCC20519FF8 /* RCTWKWebView.h */,
+				3FB866025089198843D22CBB1F0F1D24 /* RCTWKWebView.m */,
+				1F4337A361922D4C245AF737273F03F9 /* RCTWKWebViewManager.h */,
+				BB58F5AFCBD9DDE8130EF61FC0571B4C /* RCTWKWebViewManager.m */,
+				D45E7F2B5ABB3DE06FCF02EF727EF2BF /* RCTWrapperViewController.h */,
+				A7D73627BEB4A8C2F7C85022EAAE529F /* RCTWrapperViewController.m */,
+				0ED4044BC46DC09A3F7C3A122671EB5E /* UIView+Private.h */,
+				D98564C13D57CA320FEF0A366183A22A /* UIView+React.h */,
+				AB97DF025AF9A51624FF2795F705FE13 /* UIView+React.m */,
+				736333244F251E64CB82F64763E96953 /* SafeAreaView */,
+				A8F2F3BA786491D28AED0B45AF7DDF41 /* ScrollView */,
 			);
-			name = Pod;
+			name = Views;
+			path = React/Views;
 			sourceTree = "<group>";
 		};
 		0A7E0F530CEEA581B16197A5A636FC13 /* NSData+zlib */ = {
@@ -2722,27 +2880,26 @@
 			name = "NSData+zlib";
 			sourceTree = "<group>";
 		};
-		0A91067BAA720680B76AD2F65158AA7E /* Support Files */ = {
+		0B513FFF05B7C3B5D793F4A3E5F28746 /* UMViewManagerAdapter */ = {
 			isa = PBXGroup;
 			children = (
-				263A175F8122E3AEB637230C1BCB3C11 /* RNImageCropPicker.xcconfig */,
-				358C204261A6299B250B302CCB9D8F00 /* RNImageCropPicker-dummy.m */,
-				5C92701E217466C469F7ECCAD9236C93 /* RNImageCropPicker-prefix.pch */,
+				4A6A78AF7C4FBA72DCD931B7BC3EA363 /* UMViewManagerAdapter.h */,
+				7C60CDA90970CA5F0154E2233D5E015A /* UMViewManagerAdapter.m */,
 			);
-			name = "Support Files";
-			path = "../../ios/Pods/Target Support Files/RNImageCropPicker";
+			name = UMViewManagerAdapter;
+			path = UMReactNativeAdapter/UMViewManagerAdapter;
 			sourceTree = "<group>";
 		};
-		0D6C94A142EB4A122788E553FD52B9A2 /* RawText */ = {
+		0DC726FA7041421CA7B2304192B20CDD /* UMFaceDetectorInterface */ = {
 			isa = PBXGroup;
 			children = (
-				EF46C6122B7EF67685CB01F7FE53D08A /* RCTRawTextShadowView.h */,
-				3288AB56C2B6DF64F639479527578664 /* RCTRawTextShadowView.m */,
-				ABB81D84C308F077BE43A07F0E451DC8 /* RCTRawTextViewManager.h */,
-				1BB2ECB4FABB3B421E594759B37943AA /* RCTRawTextViewManager.m */,
+				4DBAAB4107CA57D7CA45AEF718CFA494 /* UMFaceDetectorManager.h */,
+				1158784F36D82CE72DD6C4213F187E8C /* UMFaceDetectorManagerProvider.h */,
+				03EB07E2767A2C759B20AB261ADBBCE5 /* Pod */,
+				660C9CE69E9A7741061E62151418797E /* Support Files */,
 			);
-			name = RawText;
-			path = Libraries/Text/RawText;
+			name = UMFaceDetectorInterface;
+			path = "../../node_modules/unimodules-face-detector-interface/ios";
 			sourceTree = "<group>";
 		};
 		0DFDA18E3B59B2B158CD057D79830762 /* encode */ = {
@@ -2752,12 +2909,15 @@
 			name = encode;
 			sourceTree = "<group>";
 		};
-		0FA2F1762435D2BAADDDC895FBEDA070 /* Pod */ = {
+		112CC815B8781868F54A85A7EFD666BF /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				BB46189EBA5CE273C36DEB82232586A9 /* UMTaskManagerInterface.podspec */,
+				49DC055D39ED12E1A6960E7254FFA6F3 /* UMCore.xcconfig */,
+				5D777AC3D8EE6C735B30A17B7E10CB86 /* UMCore-dummy.m */,
+				19EAECC10BD9B92A78609143A38F2D4C /* UMCore-prefix.pch */,
 			);
-			name = Pod;
+			name = "Support Files";
+			path = "../../../../ios/Pods/Target Support Files/UMCore";
 			sourceTree = "<group>";
 		};
 		1236BC3FA18CAE87BFF0ED4ED0934871 /* FirebaseAnalytics */ = {
@@ -2770,102 +2930,45 @@
 			path = FirebaseAnalytics;
 			sourceTree = "<group>";
 		};
-		126E523D5B439B193E63AB1F8B7CD487 /* RCTWebSocket */ = {
+		13D8B51474FE1F2AAD7D70F9CD55F5D7 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				7854C18EB7D74E8B222292E1C29BC90F /* RCTReconnectingWebSocket.h */,
-				BBABE164CD9DB956C55005F85AAF2638 /* RCTReconnectingWebSocket.m */,
-				5D79A409DB7CABE3D5E774A584F22D09 /* RCTSRWebSocket.h */,
-				AFBE8E4364487DB286141F973FBFDC4C /* RCTSRWebSocket.m */,
-				A3DF10A90A8AFB815D52BE7790564C94 /* RCTWebSocketExecutor.h */,
-				491FC82623A764D76BB40A72E6045CF5 /* RCTWebSocketExecutor.m */,
-				2EBB2BDA890D07CFBC2886C4FADDA866 /* RCTWebSocketModule.h */,
-				8A033047767B88539F3E8AF2816A1AD6 /* RCTWebSocketModule.m */,
+				184829A45853A0F756120688448C3BA0 /* React.xcconfig */,
+				ECC6FA3D1550465B4E35C0F99267B5C7 /* React-dummy.m */,
+				F8299EFDF80DD56FC2C000D805F3C53D /* React-prefix.pch */,
 			);
-			name = RCTWebSocket;
-			sourceTree = "<group>";
-		};
-		1299FD706C5DA16A997AE126B4CF605A /* SurfaceHostingView */ = {
-			isa = PBXGroup;
-			children = (
-				6B12BE84FCFCCA1BA4BFFFF60161C793 /* RCTSurfaceHostingProxyRootView.h */,
-				0174BD30EE6EDA477799464266E56646 /* RCTSurfaceHostingProxyRootView.mm */,
-				6EDC27CE76D0AFFEB5E8A7740485B9A1 /* RCTSurfaceHostingView.h */,
-				33EF75EAD0C793E0FE0A110FECE41F23 /* RCTSurfaceHostingView.mm */,
-				5FCE8E36871EC5631A2AA45186D27222 /* RCTSurfaceSizeMeasureMode.h */,
-				49B366D200988D1B946B71A2E40958F2 /* RCTSurfaceSizeMeasureMode.mm */,
-			);
-			name = SurfaceHostingView;
-			path = SurfaceHostingView;
-			sourceTree = "<group>";
-		};
-		12F7666D0781CD424D3E4501B710D9FF /* Nodes */ = {
-			isa = PBXGroup;
-			children = (
-				28968048C63F0024535F476874B5A936 /* RCTAdditionAnimatedNode.h */,
-				F70EFB53C1A3C4F2E124FD62E4DFD39B /* RCTAdditionAnimatedNode.m */,
-				644FB971047ACD9C57BED65D7B181202 /* RCTAnimatedNode.h */,
-				65BF5FCF91226EA2E347326A1C1EC619 /* RCTAnimatedNode.m */,
-				F4FF83C7AA9D5B82D1B25F4C66E6A3A2 /* RCTDiffClampAnimatedNode.h */,
-				31696CA6F4D83FAF1D87F672AE28C91F /* RCTDiffClampAnimatedNode.m */,
-				D4B7C2DF546FD58C9CB0C47CBBACEE56 /* RCTDivisionAnimatedNode.h */,
-				59A77632E0DCBF332BAF05D8F86D9A68 /* RCTDivisionAnimatedNode.m */,
-				CE4E3BA81F913734B943B0D79FD94C10 /* RCTInterpolationAnimatedNode.h */,
-				9593AC47A53CEBCB45FCCB6B798CC003 /* RCTInterpolationAnimatedNode.m */,
-				7A70B72FA26EBA9767AD40302A931EE7 /* RCTModuloAnimatedNode.h */,
-				154F0DB721A72A8D300972A561C284DC /* RCTModuloAnimatedNode.m */,
-				D8E559026E95A80EFF31A0DFF6AE8367 /* RCTMultiplicationAnimatedNode.h */,
-				39316B5784F4787505092A5AABF9D6E8 /* RCTMultiplicationAnimatedNode.m */,
-				86E23EB547BEDDB3C543905A655998E0 /* RCTPropsAnimatedNode.h */,
-				105D57161F7A658346160DDC0C80C16E /* RCTPropsAnimatedNode.m */,
-				B59300921F101D78E90F40754963144A /* RCTStyleAnimatedNode.h */,
-				FA106E336C806F0000A4B2AA344706A8 /* RCTStyleAnimatedNode.m */,
-				DB11C6CB8C8A9F3F26683157F0C0735E /* RCTSubtractionAnimatedNode.h */,
-				54BE99649705EC75D92947A72DD5E8DB /* RCTSubtractionAnimatedNode.m */,
-				C12663B0A1BE3DC7E46B0E3B3F1CAC67 /* RCTTrackingAnimatedNode.h */,
-				FCCB7AC756E3595B2C1ED67FC5FC21EC /* RCTTrackingAnimatedNode.m */,
-				A5220460B9E0C8EC0EE71478F8DEA1B2 /* RCTTransformAnimatedNode.h */,
-				5E2163F6897A6A082FB8A263F614ED30 /* RCTTransformAnimatedNode.m */,
-				27F8230010CC6119B0EE0FF8FEDF9763 /* RCTValueAnimatedNode.h */,
-				9FC2FCFD1DA601CD1C5AB6EFD428FE0E /* RCTValueAnimatedNode.m */,
-			);
-			name = Nodes;
-			path = Libraries/NativeAnimation/Nodes;
+			name = "Support Files";
+			path = "../../ios/Pods/Target Support Files/React";
 			sourceTree = "<group>";
 		};
-		15989E229E6F374FA4447D239139ECDA /* UMFontInterface */ = {
+		163065CDA3BAC576AE6F42DD94AE0F8A /* UIUtils */ = {
 			isa = PBXGroup;
 			children = (
-				865DA5142F4FE11385E81F0A9A053245 /* UMFontManagerInterface.h */,
-				89EE1FAAF4DCF5544AB933003EE1A536 /* UMFontProcessorInterface.h */,
-				E74C9EF0EB05832465DCF49353B70156 /* UMFontScalerInterface.h */,
-				C5FC56FC56C88A6C6F68FA3D69002A06 /* UMFontScalersManagerInterface.h */,
-				0199E76DE9694C26EC4EDFD9A3A8580D /* Pod */,
-				622F83CA119491FFA6C397473B2225E0 /* Support Files */,
+				44A5AA93ECD4735D043B2EDD0D65FEC8 /* RCTUIUtils.h */,
+				B6DD110BE57330216A43C29951017B30 /* RCTUIUtils.m */,
 			);
-			name = UMFontInterface;
-			path = "../../node_modules/unimodules-font-interface/ios";
+			name = UIUtils;
+			path = React/UIUtils;
 			sourceTree = "<group>";
 		};
-		1699E12DB0F4F618EA56F0869D6F2D02 /* EXAppLoaderProvider */ = {
+		165C6A1326570E8D9ECE668E1827D349 /* fishhook */ = {
 			isa = PBXGroup;
 			children = (
-				827904353D3734D52899954551594443 /* EXAppLoaderProvider.h */,
-				16B677B7081A3DC51B1488436F9B0241 /* EXAppLoaderProvider.m */,
-				04254E93A41B45A459B730ED7C127B7F /* Interfaces */,
-				EF090E153A8A8DD675FAA00E0FFB6E5C /* Pod */,
-				3CF1546EA1D84428D8793887A78483AA /* Support Files */,
+				5C506C83FAFADB84283106988FD7BCB3 /* fishhook.c */,
+				1928AF96BE73B92820A364CA7C40FBC9 /* fishhook.h */,
 			);
-			name = EXAppLoaderProvider;
-			path = "../../node_modules/expo-app-loader-provider/ios";
+			name = fishhook;
 			sourceTree = "<group>";
 		};
-		16A1873FDAAF8A899E3D38767D3A8794 /* Pod */ = {
+		171B894E5EE3A03D0D06EFC4F017C13B /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				F1D1BD83D0629BB42853BD96E5F622D3 /* UMSensorsInterface.podspec */,
+				F51BBFBFDD2D272826CA5B0EB4FDCB67 /* react-native-webview.xcconfig */,
+				D80D1DE5043BD3C1EFD378F2117D270D /* react-native-webview-dummy.m */,
+				1376822057D64D97EDB97E367D37CFCE /* react-native-webview-prefix.pch */,
 			);
-			name = Pod;
+			name = "Support Files";
+			path = "../../ios/Pods/Target Support Files/react-native-webview";
 			sourceTree = "<group>";
 		};
 		1ABDC0FAE3BBF85CF0DAACCB8AC673AA /* Core */ = {
@@ -2893,24 +2996,39 @@
 			path = "../Target Support Files/FirebaseInstanceID";
 			sourceTree = "<group>";
 		};
-		1CBE48D4CC44A71839CC0462ED0C42E5 /* Pod */ = {
-			isa = PBXGroup;
-			children = (
-				E12E26659245FEED13E31803DD2E17AF /* LICENSE */,
-				283F06081AF37E12487ECF73C1D45982 /* README.md */,
-				53808EC7E8C925E9DFD55FC53A64DCCB /* RNScreens.podspec */,
-			);
-			name = Pod;
-			sourceTree = "<group>";
-		};
-		1DD2FDD06B8D6B13D05412EEEF122D81 /* Pod */ = {
-			isa = PBXGroup;
-			children = (
-				16206E2127D10BB1D6D046CE0C797F8A /* LICENSE */,
-				9FC7C49B5EC24D755DAB9E7A7FAC4BD2 /* React.podspec */,
-				C3CAD29B485D97440856B22EED5D8689 /* README.md */,
+		1DDBC67EEFB85267DA52B75A80CD3B10 /* yoga */ = {
+			isa = PBXGroup;
+			children = (
+				21F6D17D876AFD5FF656F7D8EAD43104 /* CompactValue.h */,
+				A5E0B7FF3A4315169CAFF25EF261953C /* instrumentation.h */,
+				A5C33BC63D922FE7C50AA2D12F22D7B7 /* Utils.cpp */,
+				5B81BC5BD563B06DA975490A65EB28D3 /* Utils.h */,
+				473C72E07377B720F9F4979C70B6BF3D /* YGConfig.cpp */,
+				3ADB6ED8A29496CC4553AA21ECE75FF8 /* YGConfig.h */,
+				B94F4A7DAACD1880519239245DF3F5EC /* YGEnums.cpp */,
+				5290808C37723CB0BC4DCF45FF29DC9A /* YGEnums.h */,
+				F7EA11BE35B7CA5D5E7E11A26C8F6926 /* YGFloatOptional.h */,
+				0A3DA35AEA3A1AB76A6F9C584C532630 /* YGLayout.cpp */,
+				85138410928599A555E8A23D10A63890 /* YGLayout.h */,
+				CDB9CFB2E17926A7AE8C8BFD1745DC68 /* YGMacros.h */,
+				87238A610E2D73623ABB5A901A698AFF /* YGMarker.cpp */,
+				8C1650F4EB619145F2D719F0300CC33E /* YGMarker.h */,
+				B0584F3F8860C573B6EC43DA81FA054F /* YGNode.cpp */,
+				6296729557B4C266FB879564A0339D94 /* YGNode.h */,
+				F6658AA388BD5B2046D1F9A8B2E3DB45 /* YGNodePrint.cpp */,
+				096F14BA72C6F12FB521A0BE09F7074A /* YGNodePrint.h */,
+				9EC3159D85D08ED25791315962342573 /* YGStyle.cpp */,
+				61A3278B510DEB9D2F985C2A3212CD3A /* YGStyle.h */,
+				B6F2BF586C76EBBF5B6A0547B3A7E40C /* YGValue.cpp */,
+				27C025A92309D57C00D524C722C4478D /* YGValue.h */,
+				4677F4B7C5DD8E2D1715C503AD8503C7 /* Yoga.cpp */,
+				2764389E8ABD26D34BCDEF08DA7253D4 /* Yoga.h */,
+				64BC3B12E4CBF094E7B65E7144D03C6E /* Yoga-internal.h */,
+				4912FB1395CC4BC228D8B604C777CCDF /* Pod */,
+				2956C01F640A661251B11C6C4024FF52 /* Support Files */,
 			);
-			name = Pod;
+			name = yoga;
+			path = "../../node_modules/react-native/ReactCommon/yoga";
 			sourceTree = "<group>";
 		};
 		1E49913644AAD602982BAD865F406891 /* FirebaseABTesting */ = {
@@ -2923,26 +3041,6 @@
 			path = FirebaseABTesting;
 			sourceTree = "<group>";
 		};
-		20C22A01910EDC65B2103E089BA70476 /* react-native-webview */ = {
-			isa = PBXGroup;
-			children = (
-				08D861E40D5AC82A4B5C559FCBD3EBE9 /* RNCUIWebView.h */,
-				B578DF328A96228F19A957411F5615C6 /* RNCUIWebView.m */,
-				86509703295F22DF8DF2C71F2A7F79F9 /* RNCUIWebViewManager.h */,
-				4F0B571476341CBAD9B4FBF1C6A98E39 /* RNCUIWebViewManager.m */,
-				C39561B2924B88B60DEDA640062C08F6 /* RNCWKProcessPoolManager.h */,
-				875CE55CF06282B95D8CDF0CD9D1C9F8 /* RNCWKProcessPoolManager.m */,
-				B4B78C3D5579EF0029157E0361A173E2 /* RNCWKWebView.h */,
-				23B56F3012E8E2C96BA634327B6D24E9 /* RNCWKWebView.m */,
-				31F57D68FC16B6E7772AEA2799F8BCCA /* RNCWKWebViewManager.h */,
-				F03EC47BE3796BA3D41D4CA4C0C177BB /* RNCWKWebViewManager.m */,
-				8C1BE8C8C4BCAA0C6FEB85A891F1C532 /* Pod */,
-				63846C8AE5993AC177A05C27AFC5D017 /* Support Files */,
-			);
-			name = "react-native-webview";
-			path = "../../node_modules/react-native-webview";
-			sourceTree = "<group>";
-		};
 		2141029150C2FA187180BCCCB97AC3C0 /* Folly */ = {
 			isa = PBXGroup;
 			children = (
@@ -2967,138 +3065,86 @@
 			path = Folly;
 			sourceTree = "<group>";
 		};
-		215E697559E62CE040E8B8B18DC7EF34 /* Support Files */ = {
+		23D7B61A49F5B4D25481DF496596E233 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
-				F117947FDCBF46D936DE38C848DD9260 /* UMCameraInterface.xcconfig */,
+				1FE6B4110E349310CB49B144EEEBB44C /* FirebaseRemoteConfig.framework */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMCameraInterface";
+			name = Frameworks;
 			sourceTree = "<group>";
 		};
-		2177D64F265D1ACE2948210E57EDD00F /* UMFaceDetectorInterface */ = {
-			isa = PBXGroup;
-			children = (
-				3B90BA515B451E4550833D6168AF5A1F /* UMFaceDetectorManager.h */,
-				3A45098498A0156920784A11C426CE97 /* UMFaceDetectorManagerProvider.h */,
-				F86A1F5B6EF4ED82640AB95BBB203330 /* Pod */,
-				4A910CC833753AA10082936493290741 /* Support Files */,
+		25713F8F773050FA1BC8F3C224B2F4EA /* EXPermissions */ = {
+			isa = PBXGroup;
+			children = (
+				27F428D24220F221FBAE8C7A461B3373 /* EXAudioRecordingPermissionRequester.h */,
+				AAEC02D46FF3FDA7E25A8D9C4F0EA4B2 /* EXAudioRecordingPermissionRequester.m */,
+				42542E933DBB082E05C49AF7672B44B4 /* EXCalendarRequester.h */,
+				5DAF1F1F927AA08E3439B90E191B28F7 /* EXCalendarRequester.m */,
+				8941D9DF6FF070935F15CE6E424386B6 /* EXCameraPermissionRequester.h */,
+				C20130DD700D9E05AB9819EA9F50EC0A /* EXCameraPermissionRequester.m */,
+				343B71FB74F4137D4BD196841FF15BDD /* EXCameraRollRequester.h */,
+				4D6F821E2B93CB3EAEBB300E3BC4C28E /* EXCameraRollRequester.m */,
+				5F48C0D74D371A9F91ABE12DA7B409E2 /* EXContactsRequester.h */,
+				69B7A75C19066DFC7937F2A35BE5CB58 /* EXContactsRequester.m */,
+				60F2AA45F675CC3245D0A35C97A88A34 /* EXLocationRequester.h */,
+				DF554FB95B009429E79E59424B3DA457 /* EXLocationRequester.m */,
+				D9103AA8819E14646CEDF6BFE7EEAC24 /* EXPermissions.h */,
+				6382F111C6E6725DED86068507C906E4 /* EXPermissions.m */,
+				AA8CF15ECD3F51B147A5EDCA72AE8DE5 /* EXReactNativeUserNotificationCenterProxy.h */,
+				40BDEFCEDBA7C6F4FC8E1AA1AE990E6E /* EXReactNativeUserNotificationCenterProxy.m */,
+				8273F374BFF1861CEF7C786EAE150E18 /* EXRemindersRequester.h */,
+				87C4A69892016B0B60C8BA6B6EF12DDD /* EXRemindersRequester.m */,
+				4310BC0C9C3FF5CAD594564086096322 /* EXRemoteNotificationRequester.h */,
+				5499AE39E85550D1F1DB83B639F0E161 /* EXRemoteNotificationRequester.m */,
+				B74355797360A160126F0A5F9F1D1982 /* EXSystemBrightnessRequester.h */,
+				F7E663509EA96636AC0E176E79FAD244 /* EXSystemBrightnessRequester.m */,
+				75CF3C0457352665415A7DD0648B5274 /* EXUserNotificationRequester.h */,
+				10F9FDCC21C245BE1F4B023FA9866ADB /* EXUserNotificationRequester.m */,
+				FC47FAA5A74FB04ACB75549DC0E15DFE /* Pod */,
+				3C6FD885250CA47CA9BA2EDAC27D29A2 /* Support Files */,
 			);
-			name = UMFaceDetectorInterface;
-			path = "../../node_modules/unimodules-face-detector-interface/ios";
+			name = EXPermissions;
+			path = "../../node_modules/expo-permissions/ios";
 			sourceTree = "<group>";
 		};
-		22C73B48D424801EF746509898302989 /* UMCore */ = {
+		2956C01F640A661251B11C6C4024FF52 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				BC5760D35C9D6F3A44AAF25728469960 /* UMAppDelegateWrapper.h */,
-				9D3E20FDB85B0DEE0046C9D4D938B4D1 /* UMAppDelegateWrapper.m */,
-				099FB3E4E24A8F22C58E2F084CD4784C /* UMDefines.h */,
-				6D60F17861DBC7F2C20EBB3116BBD819 /* UMExportedModule.h */,
-				FC3B30836EDAC398396B777A009CE255 /* UMExportedModule.m */,
-				37BAEBE1865DF8700BAF305E701AFB87 /* UMSingletonModule.h */,
-				FF7E9A0B4A1BF87864349533DD6892DD /* UMSingletonModule.m */,
-				6651D14A463FBCCB3B207312B3279DFB /* UMUtilities.h */,
-				D01284F7E12F47F4E20C402D5BF5E354 /* UMUtilities.m */,
-				23652696D4ED5CB7239C129C83DBB0D2 /* UMViewManager.h */,
-				2BC1B641074F5EAF33B6FD1326641579 /* UMViewManager.m */,
-				66DC85B028D5179AB464D374042B1120 /* Pod */,
-				75A87438E051AFE029F313BD59A1C559 /* Protocols */,
-				007092336DF98BE8AA39CBBA170A572A /* Services */,
-				E7323B671BBBA34D1594828574019461 /* Support Files */,
-				4A040E9DA6A87AEDA1D8BA1E92CF8E98 /* UMModuleRegistry */,
-				BAACE191AA659377651C080864B246CD /* UMModuleRegistryProvider */,
+				48074068C07C1FF030CC39F393077646 /* yoga.xcconfig */,
+				5C7732FC60AE7FBD15447F7865946CA8 /* yoga-dummy.m */,
+				E7581467D001F63179B5809452949F05 /* yoga-prefix.pch */,
 			);
-			name = UMCore;
-			path = "../../node_modules/@unimodules/core/ios";
+			name = "Support Files";
+			path = "../../../../ios/Pods/Target Support Files/yoga";
 			sourceTree = "<group>";
 		};
-		23A22E4FE39002360055E4D8B4470371 /* Pod */ = {
+		2BD9E0D96E3A87D9AF2D1911D3C55E10 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				A94865D128AFB2121A462881D305DF27 /* UMCameraInterface.podspec */,
-			);
-			name = Pod;
-			sourceTree = "<group>";
-		};
-		23D7B61A49F5B4D25481DF496596E233 /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				1FE6B4110E349310CB49B144EEEBB44C /* FirebaseRemoteConfig.framework */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		23EF3B094C6CB5BEE84227E0AE87443B /* Drivers */ = {
-			isa = PBXGroup;
-			children = (
-				27A4E0032F202338C1360730C41D29B2 /* RCTAnimationDriver.h */,
-				5C54F46CAA5ABA063C27C4748BEC52F4 /* RCTDecayAnimation.h */,
-				EDB5A32FBD68C6FD19FF4684D6E1559D /* RCTDecayAnimation.m */,
-				72A54D2765C05FE41BD92EBB53029C7C /* RCTEventAnimation.h */,
-				1503B7A4EB456C5193A33AB980695084 /* RCTEventAnimation.m */,
-				1D3B3126CE0C8F773C1AC4FB5169ED59 /* RCTFrameAnimation.h */,
-				9E7C063D5627A21993710F970491FE2F /* RCTFrameAnimation.m */,
-				69C6C9E71F93F96CD7C21840D3EA5213 /* RCTSpringAnimation.h */,
-				19C75DF1B093279DAEEAA1D92673633C /* RCTSpringAnimation.m */,
-			);
-			name = Drivers;
-			path = Libraries/NativeAnimation/Drivers;
-			sourceTree = "<group>";
-		};
-		2747A1D64DD6A56FB5C47A6A54DEFA8F /* Pod */ = {
-			isa = PBXGroup;
-			children = (
-				D8D594BCF7B74F8307E4DC5D83532E2D /* EXWebBrowser.podspec */,
-			);
-			name = Pod;
-			sourceTree = "<group>";
-		};
-		27CA84F3BED1059711CF71BF5FE00F85 /* RCTNetwork */ = {
-			isa = PBXGroup;
-			children = (
-				07B3426C5AF3D1948C481251F313AE3A /* RCTDataRequestHandler.h */,
-				B06A8810673DECD6FFE160AF6D8024E9 /* RCTDataRequestHandler.m */,
-				8E051206ABB075F6063950E50411FFE4 /* RCTFileRequestHandler.h */,
-				3CBF30BFB9F498ABE29D057F170D1B5B /* RCTFileRequestHandler.m */,
-				CE94DB90F3F027BA25F6443E48EF5AFD /* RCTHTTPRequestHandler.h */,
-				FC06EC95FFDB06577489168A110CC63B /* RCTHTTPRequestHandler.mm */,
-				E30D961A588DE5533FD3B6EC76F61BD5 /* RCTNetInfo.h */,
-				4C5E1C8337137A34CC3F560FC460E765 /* RCTNetInfo.m */,
-				1BEF09F9D90B35B1A3DFE48144EE516E /* RCTNetworking.h */,
-				A7453F981D19DA81AD4F168DD9F75D4C /* RCTNetworking.mm */,
-				2252B557FDFE6EB0317C8748FA0EF84A /* RCTNetworkTask.h */,
-				CF4EF6F5BD53B68956DEDF03719836B1 /* RCTNetworkTask.m */,
-			);
-			name = RCTNetwork;
-			sourceTree = "<group>";
-		};
-		2BD9E0D96E3A87D9AF2D1911D3C55E10 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				6D4F1380084C5CF876DBC28B169C3B82 /* Folly.xcconfig */,
-				E0C49F12A12309D11B852442959A76BB /* Folly-dummy.m */,
-				F3FE69CB45C28524B38B3FC95BAC3A6F /* Folly-prefix.pch */,
+				6D4F1380084C5CF876DBC28B169C3B82 /* Folly.xcconfig */,
+				E0C49F12A12309D11B852442959A76BB /* Folly-dummy.m */,
+				F3FE69CB45C28524B38B3FC95BAC3A6F /* Folly-prefix.pch */,
 			);
 			name = "Support Files";
 			path = "../Target Support Files/Folly";
 			sourceTree = "<group>";
 		};
-		305BAB4967A054F9BC45E97BD07446F6 /* Support Files */ = {
+		2F5C80247426BB15C2B9D50CFDF313D0 /* UMBarCodeScannerInterface */ = {
 			isa = PBXGroup;
 			children = (
-				6D2E0E8B2C2AF5062A4F72C4175E115E /* UMPermissionsInterface.xcconfig */,
+				89ADB9B449CBD35D5DA36EDAB48E3FBB /* UMBarCodeScannerInterface.h */,
+				3B29DFF904C43C156C2A069E16589A74 /* UMBarCodeScannerProviderInterface.h */,
+				4BBB81326696A8856D70042CAA1801E9 /* Pod */,
+				E65E3F055D193361A249072B348A1F1A /* Support Files */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface";
+			name = UMBarCodeScannerInterface;
+			path = "../../node_modules/unimodules-barcode-scanner-interface/ios";
 			sourceTree = "<group>";
 		};
-		306719FA6EFB2EFE064A03F5A8A716DE /* Pod */ = {
+		31A5696B444173B99F2C5DBB71CDFF4F /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				9E704678D93EDB36E91F878769E0DAEA /* LICENSE */,
-				FCDD6B4854B4B394A846C9CCAD8828A5 /* react-native-splash-screen.podspec */,
-				A16725C9C69BFABB641B5E69D2D2F1F9 /* README.md */,
+				F158E3616BBD24FA9EEA84566381F4AD /* EXHaptics.podspec */,
 			);
 			name = Pod;
 			sourceTree = "<group>";
@@ -3120,176 +3166,121 @@
 			name = Network;
 			sourceTree = "<group>";
 		};
-		34A37080B6F05E6577A9E8803274F297 /* Firebase */ = {
+		3330BC5F602052F04CB4799225B16D86 /* RawText */ = {
 			isa = PBXGroup;
 			children = (
-				7A804DE04C1813D3D24693407FB779A9 /* CoreOnly */,
-				AE43448F0C94E65C7C200A838A5A94BF /* Support Files */,
+				FC2406572C55671A14DAEF85B7CDCA85 /* RCTRawTextShadowView.h */,
+				A5E528BB4C27C8117DB8F85F5F14D529 /* RCTRawTextShadowView.m */,
+				83E6558E152D0A2F1DB11E07C8B07C50 /* RCTRawTextViewManager.h */,
+				C3653658C8711A2BA27720BA6363FC7F /* RCTRawTextViewManager.m */,
 			);
-			name = Firebase;
-			path = Firebase;
+			name = RawText;
+			path = Libraries/Text/RawText;
 			sourceTree = "<group>";
 		};
-		38FDCEBA3F17619C9F1A5DFC627C32D0 /* BaseText */ = {
+		348BA231E9BB2E6B466DF550503AD246 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				A869DF656102841DE5FC7A155C9DEF86 /* RCTBaseTextShadowView.h */,
-				3972D1E8F23C8AE556AEE9397C793169 /* RCTBaseTextShadowView.m */,
-				82CE3BE9C2A98810A0BA9083339B03EC /* RCTBaseTextViewManager.h */,
-				AB1CD2CBBAEFDE60A270962351881C23 /* RCTBaseTextViewManager.m */,
+				D2114DF6DDCDFD257DEBAA509D5BCDD8 /* UMImageLoaderInterface.podspec */,
 			);
-			name = BaseText;
-			path = Libraries/Text/BaseText;
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		392E4784A690A07630EAD5B1548E949F /* Frameworks */ = {
+		34A37080B6F05E6577A9E8803274F297 /* Firebase */ = {
 			isa = PBXGroup;
 			children = (
-				82EBFF5DB156A96271B0169DA4006590 /* libAdIdAccessLibrary.a */,
+				7A804DE04C1813D3D24693407FB779A9 /* CoreOnly */,
+				AE43448F0C94E65C7C200A838A5A94BF /* Support Files */,
 			);
-			name = Frameworks;
+			name = Firebase;
+			path = Firebase;
 			sourceTree = "<group>";
 		};
-		3A63C5105EB5F1806C789C2758BFCB22 /* React */ = {
+		34E987543AEF5865B191F8E1E168CF99 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				A18CB7A96EE59337C543EB0BC71B9076 /* Core */,
-				E94E602693CB8A6DE0A5BC818F90D970 /* fishhook */,
-				1DD2FDD06B8D6B13D05412EEEF122D81 /* Pod */,
-				632221406813CB654F91762138DB5799 /* RCTActionSheet */,
-				439F9F48A3ACBB69EFB35A223F313851 /* RCTAnimation */,
-				866359E16F6D1EF07746F1F35F2585A0 /* RCTBlob */,
-				3F37124B59B60D6DF6A636F786F73E87 /* RCTImage */,
-				9D5BCB0335A0357200FBA2FE7AF351A6 /* RCTLinkingIOS */,
-				27CA84F3BED1059711CF71BF5FE00F85 /* RCTNetwork */,
-				5E62B79861DC4F49842088599C3E5DF2 /* RCTSettings */,
-				D803B400F116114BEB1E08698BF37E70 /* RCTText */,
-				8D1A7FBB31096639E825D88F74713058 /* RCTVibration */,
-				126E523D5B439B193E63AB1F8B7CD487 /* RCTWebSocket */,
-				A60554627D3487BD1B99D9E4686DB3B9 /* Support Files */,
+				E810609616C0C97E478830C4A8D3F80A /* UMFontInterface.xcconfig */,
 			);
-			name = React;
-			path = "../../node_modules/react-native";
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/UMFontInterface";
 			sourceTree = "<group>";
 		};
-		3BFCCADC3117D4FD05DF57E0E8A50B77 /* Pod */ = {
+		3542442FA7515E77F03CC0D78CDB75FA /* React */ = {
 			isa = PBXGroup;
 			children = (
-				1739B33D1D2821BDDA401667850768A5 /* UMPermissionsInterface.podspec */,
+				E78FFE19304AAF75D85F07686D4CB847 /* Core */,
+				165C6A1326570E8D9ECE668E1827D349 /* fishhook */,
+				D769449412215D6A5A3D293D956003C8 /* Pod */,
+				A1E72BB7B2CD04AD264864B0F64754AA /* RCTActionSheet */,
+				599761F9D3F1775698117FCEDE078B60 /* RCTAnimation */,
+				ECCC9172BD620FD893742432229CF05F /* RCTBlob */,
+				744CAAA030CF7B006DAD5E3E9C14334B /* RCTImage */,
+				5103D41C619C82576399CDA45B0D7278 /* RCTLinkingIOS */,
+				9BFB4CAA1E928D4B4774FAFF5AAB844E /* RCTNetwork */,
+				FC5644D8A523D0FCDD10510BAF562A14 /* RCTSettings */,
+				71E7D1BE40ABBB36B144ABC8BA259408 /* RCTText */,
+				AB350A18505E3821D9F6A2B0EEC6036C /* RCTVibration */,
+				F81A43928179599EDCDD344AD0B56DD1 /* RCTWebSocket */,
+				13D8B51474FE1F2AAD7D70F9CD55F5D7 /* Support Files */,
 			);
-			name = Pod;
+			name = React;
+			path = "../../node_modules/react-native";
 			sourceTree = "<group>";
 		};
-		3CF1546EA1D84428D8793887A78483AA /* Support Files */ = {
+		392E4784A690A07630EAD5B1548E949F /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
-				B14901E39FDB13489A437EEC07959233 /* EXAppLoaderProvider.xcconfig */,
-				CCAAE8B347C2D621F490FBE4518C20FC /* EXAppLoaderProvider-dummy.m */,
-				4871A62C6A0D180A6A7E82430F5C539F /* EXAppLoaderProvider-prefix.pch */,
+				82EBFF5DB156A96271B0169DA4006590 /* libAdIdAccessLibrary.a */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider";
+			name = Frameworks;
 			sourceTree = "<group>";
 		};
-		3E9186E7808BEA968C3F284EFA8D3B11 /* Pod */ = {
+		3A270B534FFA946F2FFD91C2DE3032E0 /* UMPermissionsInterface */ = {
 			isa = PBXGroup;
 			children = (
-				A60F8928E55BB954CA87F79125F524D8 /* UMImageLoaderInterface.podspec */,
-			);
-			name = Pod;
-			sourceTree = "<group>";
-		};
-		3F01BD455D6E2426308E6AC856BBFF03 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				37E1694CE2D0160C2911EFCAA4EA68CA /* libDoubleConversion.a */,
-				DE8C98CF405C4C0758506C67672E008B /* libEXAppLoaderProvider.a */,
-				7DFFEB43A1110EE2509463E56455D824 /* libEXConstants.a */,
-				1991FC9EB059A762813E3CE3DA38C063 /* libEXFileSystem.a */,
-				3DCDD2EC2DECA027E0BB0DF778B159FA /* libEXPermissions.a */,
-				DE7A154907DB1502F8F25B861AE7BD5B /* libEXWebBrowser.a */,
-				13412E2D6339383A001F3D53F5A728DF /* libFirebaseCore.a */,
-				CC8860461260D68400B7B8CA31F56CF9 /* libFirebaseInstanceID.a */,
-				2DD37E892C05DC12C0BA26819F7EFDDC /* libFolly.a */,
-				6FED2DB30E28990CA19A21EC6ECFC98C /* libglog.a */,
-				927C6F78FA4B889D65F347F1717D8FF9 /* libGoogleToolboxForMac.a */,
-				442616B03AE73CD48C782458395CC832 /* libGoogleUtilities.a */,
-				3E303A73DE2B66F24849E34488ED1740 /* libGTMSessionFetcher.a */,
-				0AD7E622812B0B3D1A3D979F059CDB6B /* libnanopb.a */,
-				319F339DE8D540C13ECE3977931E76D5 /* libPods-RocketChatRN.a */,
-				0344906936C32DC0CF0EAF792358185B /* libProtobuf.a */,
-				6E9370B84BD65621682005D092D66A71 /* libQBImagePickerController.a */,
-				A3080545228A95E4469A6F7DC9CEECF3 /* libReact.a */,
-				68E1278EF58AEE83AA308A392BB834DF /* libreact-native-orientation-locker.a */,
-				A1E44785E33C80F42A08C18B6461644E /* libreact-native-splash-screen.a */,
-				637D8B1A89F8459DE510886A0DFCEDDA /* libreact-native-webview.a */,
-				A9362FDC2C11BC5A7DCEEE60E57E97F0 /* libRNDeviceInfo.a */,
-				91F39668AF756560749F9DE2E9F4CFB0 /* libRNImageCropPicker.a */,
-				A6A138D6667BD4A9D04D2E36F1AEBCEC /* libRNScreens.a */,
-				0C13C1759134EC6D8C8CE62B45116B0B /* libRSKImageCropper.a */,
-				C69B9FBCE99A12392A2C9854A9B82B1E /* libUMCore.a */,
-				FEDD1E83251AD676665505AE66FA1363 /* libUMReactNativeAdapter.a */,
-				4D96490599AA0027EECDEB35A711F9AC /* libyoga.a */,
-				A98AAEA3C59249FD17A9A8561E1EB090 /* QBImagePicker.bundle */,
+				C33F8C57DFC0CDC511682361E31AB49C /* UMPermissionsInterface.h */,
+				E741484880868D78CA81E4ADB66A5F25 /* UMUserNotificationCenterProxyInterface.h */,
+				694D05EC5765733522B1FB48CCC31914 /* Pod */,
+				78C84490324C09054E49CCB2AABF0667 /* Support Files */,
 			);
-			name = Products;
+			name = UMPermissionsInterface;
+			path = "../../node_modules/unimodules-permissions-interface/ios";
 			sourceTree = "<group>";
 		};
-		3F37124B59B60D6DF6A636F786F73E87 /* RCTImage */ = {
-			isa = PBXGroup;
-			children = (
-				9CBA80707BE987E6F15EB97A130FA46A /* RCTGIFImageDecoder.h */,
-				FAE559B67EE568E4F3255616EB1CBC31 /* RCTGIFImageDecoder.m */,
-				EBC136A0127DCBB01532CD80C213127B /* RCTImageBlurUtils.h */,
-				9A0A14401AFDBA15904379B395E424AF /* RCTImageBlurUtils.m */,
-				5C08ACA581147F4254DBA5DEE3B9955A /* RCTImageCache.h */,
-				7DB2ABC68A5843D3062CFB79E0DA3750 /* RCTImageCache.m */,
-				959D3D5ED656E8189AA0BA11B714B932 /* RCTImageEditingManager.h */,
-				36B6D7D92D3F3B29DA454B082FED626A /* RCTImageEditingManager.m */,
-				753E68C7779BA0195DE26FB89A29D3D5 /* RCTImageLoader.h */,
-				C500591933180F4B64553EB9D54F0885 /* RCTImageLoader.m */,
-				D3784D01BC906127A80BF239C65CC032 /* RCTImageShadowView.h */,
-				BE25698D891B932BB310CDD41DC4A0BF /* RCTImageShadowView.m */,
-				CA4456B1E1B2F58C08FC5F9D80DE0E29 /* RCTImageStoreManager.h */,
-				0D2F5CFC6288907B38A9AAA97FAB06C6 /* RCTImageStoreManager.m */,
-				E63221B943F21177C58504D60A4334F2 /* RCTImageUtils.h */,
-				A5412F615041F9382574E76648FCA7AC /* RCTImageUtils.m */,
-				F4A3ED0BDCE07EA6565A8FB6D3BD0BF3 /* RCTImageView.h */,
-				A6D5AB497DB09574121258BD741DCE44 /* RCTImageView.m */,
-				5D8DBD237525CC37CA939174B48187DE /* RCTImageViewManager.h */,
-				98597F8A04524E32537B05C16DA9F737 /* RCTImageViewManager.m */,
-				15A8C8844C114B6B90E595F0FB665913 /* RCTLocalAssetImageLoader.h */,
-				FB72E7B88105CA3A03C3DECB2EA1E8F3 /* RCTLocalAssetImageLoader.m */,
-				C4BBC1753BB27682B145E3F0DFCA1627 /* RCTResizeMode.h */,
-				3897856CEA3EB47EAE7C5EC2AF5AF11E /* RCTResizeMode.m */,
+		3C6FD885250CA47CA9BA2EDAC27D29A2 /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				7329DD6A846858B4C6F81571A0503D6A /* EXPermissions.xcconfig */,
+				AD6D86BDD8B845212226A30C2A268CFF /* EXPermissions-dummy.m */,
+				1F394FB8A363617D8FE712336D4AA1BC /* EXPermissions-prefix.pch */,
 			);
-			name = RCTImage;
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/EXPermissions";
 			sourceTree = "<group>";
 		};
-		40EBAD1FD98726E7F08344C5C48AA016 /* Support Files */ = {
+		40D7C5A019D377E3EBF770F5A6653B70 /* UMImageLoaderInterface */ = {
 			isa = PBXGroup;
 			children = (
-				2B78865D53A81FB2F6E1D3C6A4E1FDE8 /* yoga.xcconfig */,
-				27AED10E7415E8EAC54A176445B00B2B /* yoga-dummy.m */,
-				D5EB47023428BD1409A7AB659F7D00D4 /* yoga-prefix.pch */,
+				B8E18D2439A078F11207A00B0F4DB1E0 /* UMImageLoaderInterface.h */,
+				348BA231E9BB2E6B466DF550503AD246 /* Pod */,
+				45552C855CB8FB61EB801FADCCF8ADD2 /* Support Files */,
 			);
-			name = "Support Files";
-			path = "../../../../ios/Pods/Target Support Files/yoga";
+			name = UMImageLoaderInterface;
+			path = "../../node_modules/unimodules-image-loader-interface/ios";
 			sourceTree = "<group>";
 		};
-		439F9F48A3ACBB69EFB35A223F313851 /* RCTAnimation */ = {
+		420119C6D5CD047BB7C30A69F2D29F27 /* UMFontInterface */ = {
 			isa = PBXGroup;
 			children = (
-				1F7E0D826B79739EA3503DA4FF3A345A /* RCTAnimationUtils.h */,
-				1272924F1716C2CEAB7E63FE004B1EDB /* RCTAnimationUtils.m */,
-				498B56CF2366F3CAB9ACB1466E9766FD /* RCTNativeAnimatedModule.h */,
-				82FD8EDEE80E043B579CD9B534EB36D8 /* RCTNativeAnimatedModule.m */,
-				24DEE93B29381E1054AA3580912C3160 /* RCTNativeAnimatedNodesManager.h */,
-				759085FEB57952F8DF50500B125783A5 /* RCTNativeAnimatedNodesManager.m */,
-				23EF3B094C6CB5BEE84227E0AE87443B /* Drivers */,
-				12F7666D0781CD424D3E4501B710D9FF /* Nodes */,
+				7453F78CC030B18151DD0AE8A71F5219 /* UMFontManagerInterface.h */,
+				B07CFD1135AE16EE506BE5B3A5CB78E2 /* UMFontProcessorInterface.h */,
+				A466AD805640C5C242E975D20F9C2A20 /* UMFontScalerInterface.h */,
+				300B51CBF618DB4EE71AD7AEC7418EC0 /* UMFontScalersManagerInterface.h */,
+				B8FDCA705E9773AD1C8EB0DD99998DB8 /* Pod */,
+				34E987543AEF5865B191F8E1E168CF99 /* Support Files */,
 			);
-			name = RCTAnimation;
+			name = UMFontInterface;
+			path = "../../node_modules/unimodules-font-interface/ios";
 			sourceTree = "<group>";
 		};
 		444D3A51C52BDCF503FA7733BB2A4739 /* nanopb */ = {
@@ -3310,6 +3301,15 @@
 			path = nanopb;
 			sourceTree = "<group>";
 		};
+		45552C855CB8FB61EB801FADCCF8ADD2 /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				6445BD9F80EC6ECD81FC04D9BA020D02 /* UMImageLoaderInterface.xcconfig */,
+			);
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface";
+			sourceTree = "<group>";
+		};
 		459CD3D4C62D4FFDF5447A2BF1926935 /* FirebaseInstanceID */ = {
 			isa = PBXGroup;
 			children = (
@@ -3383,81 +3383,54 @@
 			path = FirebaseInstanceID;
 			sourceTree = "<group>";
 		};
-		4A040E9DA6A87AEDA1D8BA1E92CF8E98 /* UMModuleRegistry */ = {
-			isa = PBXGroup;
-			children = (
-				5429D0E9E33F561A70968BE8CDDB8440 /* UMModuleRegistry.h */,
-				BB3766A8CE178857C32BCB7E8B3D700F /* UMModuleRegistry.m */,
-				2E84271A95440E502D18C5E94D631D9E /* UMModuleRegistryDelegate.h */,
-			);
-			name = UMModuleRegistry;
-			path = UMCore/UMModuleRegistry;
-			sourceTree = "<group>";
-		};
-		4A8DB48B351EDF418F703C47779F0C39 /* UMModuleRegistryAdapter */ = {
-			isa = PBXGroup;
-			children = (
-				7EA85B9EE28BF14E7D97230CBCE2F04E /* UMModuleRegistryAdapter.h */,
-				52DED0382D977A6024E4E77EBC971FD8 /* UMModuleRegistryAdapter.m */,
-				A2D240154C82D5836FD6D6B448742EB5 /* UMViewManagerAdapterClassesRegistry.h */,
-				49203CB3A39CA1F41F48B859BA32E1D1 /* UMViewManagerAdapterClassesRegistry.m */,
-			);
-			name = UMModuleRegistryAdapter;
-			path = UMReactNativeAdapter/UMModuleRegistryAdapter;
-			sourceTree = "<group>";
-		};
-		4A910CC833753AA10082936493290741 /* Support Files */ = {
+		4912FB1395CC4BC228D8B604C777CCDF /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				DAE1F79C74E621124BCDC16841975A31 /* UMFaceDetectorInterface.xcconfig */,
+				344E6F5BBD6EF379BE0FEB4544118094 /* yoga.podspec */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface";
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		4BC4642299D23753E82D7F1026A17ADC /* Pod */ = {
+		4BBB81326696A8856D70042CAA1801E9 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				031F45FE05A074E123EBFF0851BB7E1C /* UMBarCodeScannerInterface.podspec */,
+				3113FA761D2B8E560617503959E37D23 /* UMBarCodeScannerInterface.podspec */,
 			);
 			name = Pod;
 			sourceTree = "<group>";
 		};
-		4BDB2A377D4602D4DCE8CEB55334FA1F /* UMNativeModulesProxy */ = {
+		4DB3D35DF27513A2C9D7CDE6B51559AF /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				FABE7A4D0F7AAB8B1351F965306DE4CC /* UMNativeModulesProxy.h */,
-				B03A39B9EB5100925384D28FC7D387A9 /* UMNativeModulesProxy.m */,
+				46605810B33088BA6A42FF85931AE52A /* LICENSE */,
+				E6A15A782E3E4E3614699709BE382957 /* react-native-orientation-locker.podspec */,
+				3F581BD6FBACC537840D0FC6A9B4914B /* README.md */,
 			);
-			name = UMNativeModulesProxy;
-			path = UMReactNativeAdapter/UMNativeModulesProxy;
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		4ECCC527E5092ADB469F6FDB673E50F8 /* Services */ = {
+		4DDBE767712FA22EA8CC63A59D495068 /* EXWebBrowser */ = {
 			isa = PBXGroup;
 			children = (
-				62F46A50BC1F0985EABC6DB040306E23 /* UMReactFontManager.h */,
-				FFFA26A42C9B9AB64628203684027FA4 /* UMReactFontManager.m */,
-				E37C8977F315F56A1E44BD41F80EAF03 /* UMReactLogHandler.h */,
-				F8B5CD91CC86AD7935C9D1BF1ACB5ED0 /* UMReactLogHandler.m */,
-				0F745DA3C984A2AACDE016C230536203 /* UMReactNativeAdapter.h */,
-				90017BDF5F3E8258C920A782FE651D9C /* UMReactNativeAdapter.m */,
-				EC6AAB2748F1E3C806E8DF0D0D1DE9D9 /* UMReactNativeEventEmitter.h */,
-				D869731AB7C204E5D46212EB8B2F7FB7 /* UMReactNativeEventEmitter.m */,
+				EC7760EDDE1FFE5D4A997F31568FBFC8 /* EXWebBrowser.h */,
+				A91491FAF438D00E7F888ECAB6E83C41 /* EXWebBrowser.m */,
+				D5EB1660BD5586CCE4E7C13914F966A4 /* Pod */,
+				D1BF99C3954B1F08F3ED04754CE8138D /* Support Files */,
 			);
-			name = Services;
-			path = UMReactNativeAdapter/Services;
+			name = EXWebBrowser;
+			path = "../../node_modules/expo-web-browser/ios";
 			sourceTree = "<group>";
 		};
-		4F98609FBAE2F50633E0AE4401A862A2 /* UMCameraInterface */ = {
+		4FA0479CD41A6BF8A1184C0E5709E85E /* UMModuleRegistryAdapter */ = {
 			isa = PBXGroup;
 			children = (
-				3AD79BCCA92E9AB3EDF2E1E4D9F034D1 /* UMCameraInterface.h */,
-				23A22E4FE39002360055E4D8B4470371 /* Pod */,
-				215E697559E62CE040E8B8B18DC7EF34 /* Support Files */,
+				644B8070975A8EC1C5728C413E649649 /* UMModuleRegistryAdapter.h */,
+				D091FC0DC178A789854D3E0FB04C0E1D /* UMModuleRegistryAdapter.m */,
+				719620B440542499A489DC3961BC5624 /* UMViewManagerAdapterClassesRegistry.h */,
+				15031C15CF029161D4506B5E7E21353B /* UMViewManagerAdapterClassesRegistry.m */,
 			);
-			name = UMCameraInterface;
-			path = "../../node_modules/unimodules-camera-interface/ios";
+			name = UMModuleRegistryAdapter;
+			path = UMReactNativeAdapter/UMModuleRegistryAdapter;
 			sourceTree = "<group>";
 		};
 		4FC37C41F11924A2602F786314152701 /* Pods */ = {
@@ -3489,72 +3462,147 @@
 			name = Pods;
 			sourceTree = "<group>";
 		};
-		5247C207F14AA7150C919B744BE4B969 /* Singleline */ = {
+		5103D41C619C82576399CDA45B0D7278 /* RCTLinkingIOS */ = {
 			isa = PBXGroup;
 			children = (
-				92EDC33D7727A27A07067AF93A154505 /* RCTSinglelineTextInputView.h */,
-				CFB16878581A4B3157231362D33F0A91 /* RCTSinglelineTextInputView.m */,
-				53155E24D644CB7DD8AEEF28C0128C6D /* RCTSinglelineTextInputViewManager.h */,
-				0F397216076B3A42C4D3B6ABB27F2716 /* RCTSinglelineTextInputViewManager.m */,
-				8FB5AABC3E6A30B71EFA1A6B0ECBC64D /* RCTUITextField.h */,
-				B1BBBEAB63B18E68BE21C18D6DE3890D /* RCTUITextField.m */,
+				3164541512A74A6C36FE0E452457B729 /* RCTLinkingManager.h */,
+				A669967D2CA60BA9BC08F7CF42A9A42E /* RCTLinkingManager.m */,
 			);
-			name = Singleline;
-			path = Singleline;
+			name = RCTLinkingIOS;
+			sourceTree = "<group>";
+		};
+		526235F6F73D6397B233B1E05BF470CE /* Nodes */ = {
+			isa = PBXGroup;
+			children = (
+				29E42B62E6117792DF8538BA81253543 /* RCTAdditionAnimatedNode.h */,
+				35B9D3015A49B28B06AEE52D3B040E49 /* RCTAdditionAnimatedNode.m */,
+				9320639DBF66C7A4F9A95D5E7EF6A15C /* RCTAnimatedNode.h */,
+				4630B099272C8A542301107350E67A58 /* RCTAnimatedNode.m */,
+				E5AF5A4E4227842092EA1B23C6F65777 /* RCTDiffClampAnimatedNode.h */,
+				8FFAC4AF38C8A0BD3B3B17D0AFEDDAF7 /* RCTDiffClampAnimatedNode.m */,
+				44691A60863DD085C3A58A3869A0C3DD /* RCTDivisionAnimatedNode.h */,
+				66D468D25C379F2DAAE84C36DD3C92DF /* RCTDivisionAnimatedNode.m */,
+				2FE57F309FA13B2F3B7CAEF937808C5D /* RCTInterpolationAnimatedNode.h */,
+				A3732000F33F05A1A9FF0B683B345A2C /* RCTInterpolationAnimatedNode.m */,
+				1A62398A2206EB142DB7A152C43C9B45 /* RCTModuloAnimatedNode.h */,
+				DA7FC77512F2A26FABE40AC7EB1F5AE2 /* RCTModuloAnimatedNode.m */,
+				0B15B0DBE1D2A6B6A5B80B6908D5EB2A /* RCTMultiplicationAnimatedNode.h */,
+				A0D13ABC6FA35BCF07229C6BD1700504 /* RCTMultiplicationAnimatedNode.m */,
+				4CB6EEB39A353AA946FC87D2985983B6 /* RCTPropsAnimatedNode.h */,
+				9A51ABA5FA3A1DD573D8E0FDA96D7A03 /* RCTPropsAnimatedNode.m */,
+				7E34A01EB0FF8CC842AFD9C2A69D5C14 /* RCTStyleAnimatedNode.h */,
+				AE3AFCAB779E65DE1C0D1D0A6EE4B906 /* RCTStyleAnimatedNode.m */,
+				9C2549652CAD57CE9E1855A7DFA489CA /* RCTSubtractionAnimatedNode.h */,
+				6615E7135BC4A72015D8686CFE37B532 /* RCTSubtractionAnimatedNode.m */,
+				4AD8FB7177D8DE7C69E787CB57537375 /* RCTTrackingAnimatedNode.h */,
+				FE9822EB92F311180184448BB2931DA0 /* RCTTrackingAnimatedNode.m */,
+				A99F01DC131BBFFB749892ED5BFC33F0 /* RCTTransformAnimatedNode.h */,
+				7672A360676DF4A69D80F386BD4BB1F1 /* RCTTransformAnimatedNode.m */,
+				DF7E534DA70F7D25A1C5F3F342DA8298 /* RCTValueAnimatedNode.h */,
+				D0567417292A638AD0DB6E089A1E8D50 /* RCTValueAnimatedNode.m */,
+			);
+			name = Nodes;
+			path = Libraries/NativeAnimation/Nodes;
+			sourceTree = "<group>";
+		};
+		5413EEB20184873168EEE17C8F17446B /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				D18AB02E7921511273F4D30052D6EC4F /* EXAppLoaderProvider.xcconfig */,
+				F19FED734B7F70EF9D3B42F74FC53593 /* EXAppLoaderProvider-dummy.m */,
+				664B13A2174456B32369166818924A83 /* EXAppLoaderProvider-prefix.pch */,
+			);
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider";
+			sourceTree = "<group>";
+		};
+		55CC26909FC910D81969F483A7B393AB /* UMModuleRegistryProvider */ = {
+			isa = PBXGroup;
+			children = (
+				25A0F9F90A3E5DDE34E9890D15D5526C /* UMModuleRegistryProvider.h */,
+				7390A2839A58F47E1409F2F64EC23343 /* UMModuleRegistryProvider.m */,
+			);
+			name = UMModuleRegistryProvider;
+			path = UMCore/UMModuleRegistryProvider;
+			sourceTree = "<group>";
+		};
+		55F9A6750B1C64156E7EA7A071C2AFF6 /* Pod */ = {
+			isa = PBXGroup;
+			children = (
+				5FFD66EEE5F4E4D47ED600FC76F243EC /* UMTaskManagerInterface.podspec */,
+			);
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		526C94951A9A772BFE966B6A6D6D6C54 /* RNImageCropPicker */ = {
+		56BACE846B809BA7881491D444E92637 /* RNImageCropPicker */ = {
 			isa = PBXGroup;
 			children = (
-				F550274E78EAC3866BE2D581199E62FC /* Compression.h */,
-				D65AD727225BB92275B31AE45AD57991 /* Compression.m */,
-				47D5B955345FDC85DBE2F5F2869E5E6C /* ImageCropPicker.h */,
-				F688E90AA09BCD1670AC3241EA0D2F50 /* ImageCropPicker.m */,
-				E9AE052459B4C798ACAB6AAB4C2F0CB0 /* UIImage+Resize.h */,
-				8883E203DD23C2228AC3CD2526F59AD6 /* UIImage+Resize.m */,
-				85A169252DBDD6B3CFDF20546423A478 /* Pod */,
-				0A91067BAA720680B76AD2F65158AA7E /* Support Files */,
+				40F491DE7356E729E0D9AF02081FC86F /* Compression.h */,
+				B585FC3B46C2A9C5A7EB9D064D04C6D3 /* Compression.m */,
+				7FBD23568439E0E29E57861B14354FC8 /* ImageCropPicker.h */,
+				92D60C9A1D764AC5556CD4FE75BDE516 /* ImageCropPicker.m */,
+				6F7BD618CB825D89B530EBB0353AD3C2 /* UIImage+Resize.h */,
+				DB8640EAE58E53A6A3E0560871246FD1 /* UIImage+Resize.m */,
+				ED8658F89627744385F385E6090E1FCB /* Pod */,
+				8C1E818497CBCF3EEAAF668E08B32BC3 /* Support Files */,
 			);
 			name = RNImageCropPicker;
 			path = "../../node_modules/react-native-image-crop-picker";
 			sourceTree = "<group>";
 		};
-		53D6A2911A88FA23C6160C395275AAD0 /* Pod */ = {
+		592403AFC332B365A85F9C120C3BE0BC /* UMReactNativeAdapter */ = {
 			isa = PBXGroup;
 			children = (
-				F367BC27BA2A66341EF660D893BA570E /* LICENSE */,
-				46DBBDBDBCC61E52C87074C9725BA9BF /* README.md */,
-				69C9978E49D3AC77EC30C25C215F3BF3 /* RNDeviceInfo.podspec */,
+				DFA81843A3BEA6B23C67E5DB7105587C /* UMBridgeModule.h */,
+				8D32A7DC36601ABAEB1DF250FB102D82 /* Pod */,
+				00D368387A8C1D15002ECB23A14A5A15 /* Services */,
+				E7EEEF5C3CA7566E17B960E4B2A0AC7A /* Support Files */,
+				4FA0479CD41A6BF8A1184C0E5709E85E /* UMModuleRegistryAdapter */,
+				6307702DC79C4D8C447B6216CE276DC7 /* UMNativeModulesProxy */,
+				0B513FFF05B7C3B5D793F4A3E5F28746 /* UMViewManagerAdapter */,
 			);
-			name = Pod;
+			name = UMReactNativeAdapter;
+			path = "../../node_modules/@unimodules/react-native-adapter/ios";
 			sourceTree = "<group>";
 		};
-		55A5EAC29D0D91FBF71A928DD748FBB5 /* Support Files */ = {
+		599761F9D3F1775698117FCEDE078B60 /* RCTAnimation */ = {
 			isa = PBXGroup;
 			children = (
-				8A8B63C3C3E9B008F60DB8D49B691793 /* UMConstantsInterface.xcconfig */,
+				844F4F9F3FCA8EF0A3EE74E17134B583 /* RCTAnimationUtils.h */,
+				11C3FB4E8461683342BB4593A5973637 /* RCTAnimationUtils.m */,
+				83CD24F2191E8ECB2A9FD195CFFD6675 /* RCTNativeAnimatedModule.h */,
+				F06A6B347E77E02FC7100912F113A8F5 /* RCTNativeAnimatedModule.m */,
+				E9BA005EF2AF79AB01B13FAD08D67BD3 /* RCTNativeAnimatedNodesManager.h */,
+				0A1D2789F07DB8D1B825B05FFB02D748 /* RCTNativeAnimatedNodesManager.m */,
+				013AB9A5B03CDA59B94ED5102F787080 /* Drivers */,
+				526235F6F73D6397B233B1E05BF470CE /* Nodes */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMConstantsInterface";
+			name = RCTAnimation;
 			sourceTree = "<group>";
 		};
-		586E32865D9192333BEAC5E76B47B0B8 /* ScrollView */ = {
+		5A57BDA94DA16837799DDCB3D27BA385 /* UMCore */ = {
 			isa = PBXGroup;
 			children = (
-				D30371668EC500B8F2C42216B72C416E /* RCTScrollableProtocol.h */,
-				0E7A62CAE2B8895E6620E47D22BA5DAA /* RCTScrollContentShadowView.h */,
-				6A2594A10A4885901C0BFD072557F9F1 /* RCTScrollContentShadowView.m */,
-				84673A9D171E25B61A18916CBDE5E0A7 /* RCTScrollContentView.h */,
-				0E00ACEB403A6B40CD17DB2EBED4A1DE /* RCTScrollContentView.m */,
-				8C1E45D949FD20EBD8D335042E186B31 /* RCTScrollContentViewManager.h */,
-				B406D0536C0F94FE58D880726B336EBA /* RCTScrollContentViewManager.m */,
-				C74472574CEDDBD4B1DB4EC48F36F06C /* RCTScrollView.h */,
-				51A42928169BF25DD5E498742C89294D /* RCTScrollView.m */,
-				C073E6DF4FABD065524DAD8DF959D848 /* RCTScrollViewManager.h */,
-				C0A545E4692C9AC24FE272C1060B8764 /* RCTScrollViewManager.m */,
+				A3B91D71C81CFC90F2C88329C2F9651E /* UMAppDelegateWrapper.h */,
+				AED47D832918D2F773C361B9E879A300 /* UMAppDelegateWrapper.m */,
+				C2D3B7DED338E55758B9F436B947D81E /* UMDefines.h */,
+				EE2AA20E2AD02717CF275C0E9189A190 /* UMExportedModule.h */,
+				B8E994B916AF07EF75492360279D04F2 /* UMExportedModule.m */,
+				A2744645ED45801821011A274A1DC1DA /* UMSingletonModule.h */,
+				4DAC47E18182F546764D55FB581B0E3A /* UMSingletonModule.m */,
+				D32A10C7B12C103D25936C5D0DD6A572 /* UMUtilities.h */,
+				22341E1A85056C1D8783FB8D8ACBB465 /* UMUtilities.m */,
+				FBC67C179159BA8ADB22BCBB9B85044A /* UMViewManager.h */,
+				09B09B5FBD61C8C125354C95730CDFE5 /* UMViewManager.m */,
+				EAA73A773C5B38052F310F52E3542E49 /* Pod */,
+				C23AF1F608F25E3FF02D62AB5247E4DB /* Protocols */,
+				B0BDD7191DFAFE36292304CC1E133CFE /* Services */,
+				112CC815B8781868F54A85A7EFD666BF /* Support Files */,
+				DF2C96FD98A73227D68CFBF45BBCBACF /* UMModuleRegistry */,
+				55CC26909FC910D81969F483A7B393AB /* UMModuleRegistryProvider */,
 			);
-			name = ScrollView;
-			path = ScrollView;
+			name = UMCore;
+			path = "../../node_modules/@unimodules/core/ios";
 			sourceTree = "<group>";
 		};
 		5AEF3ADCEFFED332FBD4A8B103D40EF0 /* ISASwizzler */ = {
@@ -3568,24 +3616,37 @@
 			name = ISASwizzler;
 			sourceTree = "<group>";
 		};
-		5AF97F24B101DF40258CF7B3AB82443F /* Support Files */ = {
+		5B6B22AB71FB9E81A81EB73500A2A297 /* react-native-orientation-locker */ = {
 			isa = PBXGroup;
 			children = (
-				C7B63CE840909FCBB17155958D8928D5 /* UMReactNativeAdapter.xcconfig */,
-				8E16ADD60A0F450EBE3C4DC585815576 /* UMReactNativeAdapter-dummy.m */,
-				4284423E14F27A868E6096BFF77BD979 /* UMReactNativeAdapter-prefix.pch */,
+				95B9C1724712F4D696EC9FFF6631614A /* Orientation.h */,
+				101999AB5B0B97C082C2CECED8DBC351 /* Orientation.m */,
+				4DB3D35DF27513A2C9D7CDE6B51559AF /* Pod */,
+				C24481A6A7FDFE0AA176E689323067A1 /* Support Files */,
 			);
-			name = "Support Files";
-			path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter";
+			name = "react-native-orientation-locker";
+			path = "../../node_modules/react-native-orientation-locker";
 			sourceTree = "<group>";
 		};
-		5E62B79861DC4F49842088599C3E5DF2 /* RCTSettings */ = {
+		5D08953D2BE3C5FC2B0444C12AA989A0 /* VirtualText */ = {
 			isa = PBXGroup;
 			children = (
-				0FD359E6EAA27994114D9A4C0BBF3C8D /* RCTSettingsManager.h */,
-				97EF9E601C86950652C2E2679BB15036 /* RCTSettingsManager.m */,
+				E688205EE80F41B054CF8EAE8AA1FB05 /* RCTVirtualTextShadowView.h */,
+				BA3154EDFE32E9FF3353E8A9F4EE2EFB /* RCTVirtualTextShadowView.m */,
+				8719FD94393531927727AFA217E6FE21 /* RCTVirtualTextViewManager.h */,
+				492D150470B7B9BFC76815724CAB0117 /* RCTVirtualTextViewManager.m */,
 			);
-			name = RCTSettings;
+			name = VirtualText;
+			path = Libraries/Text/VirtualText;
+			sourceTree = "<group>";
+		};
+		5FA7EC37E285E859F3AD0B6D4085F33F /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				7C8B34B29318280733B2371775740F57 /* UMCameraInterface.xcconfig */,
+			);
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/UMCameraInterface";
 			sourceTree = "<group>";
 		};
 		6063987EB40204B4B3CF5FB8995D3747 /* Support Files */ = {
@@ -3599,33 +3660,33 @@
 			path = "../Target Support Files/GoogleUtilities";
 			sourceTree = "<group>";
 		};
-		622F83CA119491FFA6C397473B2225E0 /* Support Files */ = {
+		61874DC15BB714694F2E11769444405C /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				F18AEA147687945A46A8F74C1DA453F6 /* UMFontInterface.xcconfig */,
+				106A09E038872D5A4CF3B62354938016 /* LICENSE */,
+				1F8137A575D9D15673727058E4451144 /* react-native-splash-screen.podspec */,
+				5231D40564492B22E0B31B0B5D09D4BF /* README.md */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMFontInterface";
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		632221406813CB654F91762138DB5799 /* RCTActionSheet */ = {
+		6307702DC79C4D8C447B6216CE276DC7 /* UMNativeModulesProxy */ = {
 			isa = PBXGroup;
 			children = (
-				515B11C3F564308F55A924CA29326F23 /* RCTActionSheetManager.h */,
-				360D695F54C7347EB2DAFE0D5A8863A7 /* RCTActionSheetManager.m */,
+				FE5FAD27C99A05130348D63CBE4E2FF8 /* UMNativeModulesProxy.h */,
+				46AE38EDAFE73BA35172D49E51DFE2EE /* UMNativeModulesProxy.m */,
 			);
-			name = RCTActionSheet;
+			name = UMNativeModulesProxy;
+			path = UMReactNativeAdapter/UMNativeModulesProxy;
 			sourceTree = "<group>";
 		};
-		63846C8AE5993AC177A05C27AFC5D017 /* Support Files */ = {
+		637C9FBB4F546D5E50D93843856E8B0A /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				637CAE97AF4E3BD9F5116ADB7395BEDA /* react-native-webview.xcconfig */,
-				FE8F35C8E33EA725E63131C4AA800404 /* react-native-webview-dummy.m */,
-				AEC429822D444BD52DB663F05C2026BB /* react-native-webview-prefix.pch */,
+				1A1DF9375FDDEFBAF5377E9ECE4D6AE3 /* UMFileSystemInterface.xcconfig */,
 			);
 			name = "Support Files";
-			path = "../../ios/Pods/Target Support Files/react-native-webview";
+			path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface";
 			sourceTree = "<group>";
 		};
 		641A583F5B6C8CDDF7A7C7DD4F43439C /* Support Files */ = {
@@ -3655,103 +3716,53 @@
 			name = "Targets Support Files";
 			sourceTree = "<group>";
 		};
-		66411AFDC642157BD8D5C94261A7E91A /* Support Files */ = {
+		655F92D40793686DCF24A3263A29A6C1 /* SurfaceHostingView */ = {
+			isa = PBXGroup;
+			children = (
+				DB992E4069A3538CD40DB21A98239288 /* RCTSurfaceHostingProxyRootView.h */,
+				18CA73D76E21469621ACD465B305CFAB /* RCTSurfaceHostingProxyRootView.mm */,
+				7A98D01E5188917281A2952FA5939600 /* RCTSurfaceHostingView.h */,
+				FB39F79B2539A2F187167F660B527BA4 /* RCTSurfaceHostingView.mm */,
+				E9D02081C8183D588ABAD1445E7243B6 /* RCTSurfaceSizeMeasureMode.h */,
+				2616A3515F06B81FCDD6F4617FD35434 /* RCTSurfaceSizeMeasureMode.mm */,
+			);
+			name = SurfaceHostingView;
+			path = SurfaceHostingView;
+			sourceTree = "<group>";
+		};
+		660C9CE69E9A7741061E62151418797E /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				FCF67B474FD6C82910218CA6951D04E6 /* RNDeviceInfo.xcconfig */,
-				ECE4F4D21720856B096509BCFE189EA7 /* RNDeviceInfo-dummy.m */,
-				BA333E50386708952F772F513703C9B9 /* RNDeviceInfo-prefix.pch */,
+				FCA3B7DE3489D7501DCEDA245AC76814 /* UMFaceDetectorInterface.xcconfig */,
 			);
 			name = "Support Files";
-			path = "../../ios/Pods/Target Support Files/RNDeviceInfo";
+			path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface";
 			sourceTree = "<group>";
 		};
-		66DC85B028D5179AB464D374042B1120 /* Pod */ = {
+		6830FE7F6DB1ABC8089C9E3054824D27 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				610510E3BE9447826BF4B068E4C71C81 /* UMCore.podspec */,
+				1DFBA6529292C16DE1B06A471F9D838F /* EXConstants.podspec */,
 			);
 			name = Pod;
 			sourceTree = "<group>";
 		};
-		684B55A4892CCC8F7D6DC80A354BACA7 /* Base */ = {
-			isa = PBXGroup;
-			children = (
-				26BCFC8D96C12EB76E48A8EEB399B9E0 /* RCTAssert.h */,
-				D1389CC8317EF3ABA0909B12DC6330CB /* RCTAssert.m */,
-				22B8E67E2377F36A9B5F852398E56001 /* RCTBridge.h */,
-				387212658E8C481174A06376C1EEF220 /* RCTBridge.m */,
-				F5F7CBB6AA3A51D2A2ED33417655E9BF /* RCTBridge+Private.h */,
-				3F958909E05ADB9522CE8DB8B063638D /* RCTBridgeDelegate.h */,
-				D1964C730505D58B3A5B8D82FEF01797 /* RCTBridgeMethod.h */,
-				AEBB15080CF9F6A85B133DBE235F82CD /* RCTBridgeModule.h */,
-				7E7D063C91BD1DD4F6558094C1251DEF /* RCTBundleURLProvider.h */,
-				001B228B04383E155D4C250D34A38CA8 /* RCTBundleURLProvider.m */,
-				2535CC9EA20C42B22545D1B8DBF756D1 /* RCTConvert.h */,
-				8BCF8B3BD0DED1FA86AE3ACC6668BCEF /* RCTConvert.m */,
-				FA054D52137B0B75A05322E9EFC3F225 /* RCTCxxConvert.h */,
-				03E9CF69C60A2BFCAF5846B48F7AD5AF /* RCTCxxConvert.m */,
-				5DDCF3699AC20D084526BE5EF3EB48FC /* RCTDefines.h */,
-				ED59F5162360E96762A58AC8E6D2DFC7 /* RCTDisplayLink.h */,
-				4296C8715DD41AD779777C2746442A8F /* RCTDisplayLink.m */,
-				A1B8F617F6F6398F507E734B0A6D7B1A /* RCTErrorCustomizer.h */,
-				469727E155075E19B0D70CEF4E8D08AD /* RCTErrorInfo.h */,
-				EF226F8FDD7DFDD3DC9FE85F4F3501EC /* RCTErrorInfo.m */,
-				54795F0EE2ACB3BD6BBA3928C0F2B087 /* RCTEventDispatcher.h */,
-				AADE2AC2C234CDD2A6570367ABDCDB82 /* RCTEventDispatcher.m */,
-				9509580F090F5D588689A614E382A989 /* RCTFrameUpdate.h */,
-				9C762CA4B6D919BA67DC6E63E8DD501C /* RCTFrameUpdate.m */,
-				A6494DF46041AB0F501D46A6D0F9F323 /* RCTImageSource.h */,
-				4365D311FEC1186268B4C219E9DC1428 /* RCTImageSource.m */,
-				F0414E07D2180EAA5C7BAF6DF35F4A85 /* RCTInvalidating.h */,
-				165A8C5C3D3C76F2218823C9C6CC53F6 /* RCTJavaScriptExecutor.h */,
-				A4C0A5E6EA49890413C2EA9B91E26CF8 /* RCTJavaScriptLoader.h */,
-				1938E4852D76A679FE815404F05E2225 /* RCTJavaScriptLoader.mm */,
-				58D3F22DB722F2A2672EE7A0EBC28FF8 /* RCTJSStackFrame.h */,
-				B5BA2F2350838CA4E5B1CF57940E2E50 /* RCTJSStackFrame.m */,
-				7EF62CE0861A9ED7A94283157FF002AC /* RCTKeyCommands.h */,
-				0426E53259A5B51BEF24C7D754450EF8 /* RCTKeyCommands.m */,
-				0E4F528FA887C404C39980A9C144D3E4 /* RCTLog.h */,
-				8984DDA5B5F2AD5814655EEDA282E8BD /* RCTLog.mm */,
-				5442AF23C9BA535E21289A46201A1ED2 /* RCTManagedPointer.h */,
-				7056FADDECF9CEB1C5671DFB9DF21A92 /* RCTManagedPointer.mm */,
-				EBAEF195BAF8E47463EFD322D8A4391F /* RCTModuleData.h */,
-				C8A489091C577F0FAD08E39B051506BF /* RCTModuleData.mm */,
-				46AD24FA010EC42CFB6A3D55A06557DB /* RCTModuleMethod.h */,
-				FAA08C2F69D54CD44FF52C311DC88A78 /* RCTModuleMethod.mm */,
-				8515A630B049593EC8300D7F23056A0A /* RCTMultipartDataTask.h */,
-				DEAC3E5812144C0F05C0C2B4D979858D /* RCTMultipartDataTask.m */,
-				36FF2E370F4C06F4BEED27F538F44F16 /* RCTMultipartStreamReader.h */,
-				F9AAEF6AE205FC806A3A4469C020CD31 /* RCTMultipartStreamReader.m */,
-				AB54E8A35C474CB06B95C6EC95587B0B /* RCTNullability.h */,
-				3658BA90C5C9427FA99C1BE43BA41645 /* RCTParserUtils.h */,
-				E6938C70455BAA3AD144F9AECC6254C8 /* RCTParserUtils.m */,
-				2200EF08B10471217EFF0B5A5395E831 /* RCTPerformanceLogger.h */,
-				AB684485905C5356E0F555DECD9A36E5 /* RCTPerformanceLogger.m */,
-				F4A8168DAC690690D0BD3EB1F6886214 /* RCTPlatform.h */,
-				8475D80146EC391279E272851DB08C5C /* RCTPlatform.m */,
-				FCE468C4DE3FD5EA1CDEB47601C106B9 /* RCTReloadCommand.h */,
-				2823E12D2F615FDFDEFD1D31EA945BAB /* RCTReloadCommand.m */,
-				1723D225364D069373B64B10430B8764 /* RCTRootContentView.h */,
-				FC7136BEFBD7DF190B1DCA1F9BD11E12 /* RCTRootContentView.m */,
-				57694669B5885F8FCA598A98ABFDA905 /* RCTRootView.h */,
-				35BEDABB35595AA263B2C25B1F531A2F /* RCTRootView.m */,
-				334EEA50CA5A93D27A1BFE906C3E8C0C /* RCTRootViewDelegate.h */,
-				3CB3A2579BEE6D46433D09B51915261B /* RCTRootViewInternal.h */,
-				4A543E28CBAB7E46E4DE19E550B53819 /* RCTTouchEvent.h */,
-				1C6309DE5FE71B25B47E91BCDDD13305 /* RCTTouchEvent.m */,
-				6B7479632A9ED2D4BCC34A0757A70CFB /* RCTTouchHandler.h */,
-				B061CC568BD4491B46CDE494F966C658 /* RCTTouchHandler.m */,
-				B18166883EDCF1ADC8C1AA9F74A27D59 /* RCTURLRequestDelegate.h */,
-				89624AC61EBFC2952EC0030B0BB2EFC2 /* RCTURLRequestHandler.h */,
-				53B4B38137E5D56235AF99C48BCABB84 /* RCTUtils.h */,
-				86A4EA410A107C9E573E9163DC17F7C5 /* RCTUtils.m */,
-				AB174847F5DF1433055028211D911C98 /* RCTVersion.h */,
-				0422E3CA4E119AB496AB0CE3AF4AB60D /* RCTVersion.m */,
-				D277FBC8869FF813ABE90FE051011672 /* Surface */,
+		6833933C5481990ECD4F856BD9D07C66 /* Pod */ = {
+			isa = PBXGroup;
+			children = (
+				B16C433E705B12C6B5D282E83BADB611 /* LICENSE */,
+				75B2468E57DE1576DBB76888FBB32D00 /* README.md */,
+				3E9709F1200504327E02AE4748F821BA /* RNScreens.podspec */,
 			);
-			name = Base;
-			path = React/Base;
+			name = Pod;
+			sourceTree = "<group>";
+		};
+		694D05EC5765733522B1FB48CCC31914 /* Pod */ = {
+			isa = PBXGroup;
+			children = (
+				7DFD61B07FB0C0ECC22F0CE080419D5E /* UMPermissionsInterface.podspec */,
+			);
+			name = Pod;
 			sourceTree = "<group>";
 		};
 		695F14F5C911ACECC1375EA56E53BEA8 /* Support Files */ = {
@@ -3765,18 +3776,20 @@
 			path = "../Target Support Files/GTMSessionFetcher";
 			sourceTree = "<group>";
 		};
-		6B20B5160BDEFB0D4A944C891A910938 /* RNDeviceInfo */ = {
+		6F18C52F231115E4C078A522DD7ED7AB /* Text */ = {
 			isa = PBXGroup;
 			children = (
-				081BADE01BF0043403D44F357D3D5034 /* DeviceUID.h */,
-				9A857E144D09F66372318D1BEEC6A7F3 /* DeviceUID.m */,
-				6E9E5AFF9F1158A263F627B523DD4F95 /* RNDeviceInfo.h */,
-				0B22CDFE8A6BE351F42B2380C2711731 /* RNDeviceInfo.m */,
-				53D6A2911A88FA23C6160C395275AAD0 /* Pod */,
-				66411AFDC642157BD8D5C94261A7E91A /* Support Files */,
+				AFB51E7098C45ABAD93552421D9BB160 /* NSTextStorage+FontScaling.h */,
+				FE1F854F46DE562643AD887EE0B62141 /* NSTextStorage+FontScaling.m */,
+				16F4D878C41562F6FE5E27FDCDCBDD61 /* RCTTextShadowView.h */,
+				24CBFB2D41618C9C0A2AB1AA3414631A /* RCTTextShadowView.m */,
+				B579D48C0EE945BEEA54C2CE07C4A56E /* RCTTextView.h */,
+				1AA3B4A51136424450E912DAFD6D14BB /* RCTTextView.m */,
+				49249F2DD87E156CFF1A500EB1C3DFB9 /* RCTTextViewManager.h */,
+				8B6AD54359D409E00B14A790A8F88D0B /* RCTTextViewManager.m */,
 			);
-			name = RNDeviceInfo;
-			path = "../../node_modules/react-native-device-info";
+			name = Text;
+			path = Libraries/Text/Text;
 			sourceTree = "<group>";
 		};
 		70762B0582BC2A467644A69BD840DA98 /* Support Files */ = {
@@ -3799,43 +3812,68 @@
 			path = "../Target Support Files/boost-for-react-native";
 			sourceTree = "<group>";
 		};
-		727C062E575A271F2007FBF25DD37A33 /* VirtualText */ = {
+		71E7D1BE40ABBB36B144ABC8BA259408 /* RCTText */ = {
 			isa = PBXGroup;
 			children = (
-				3546D1F7F828F246187E17309778ED6F /* RCTVirtualTextShadowView.h */,
-				31EA22487BCA7F4EA7794D9877156CD1 /* RCTVirtualTextShadowView.m */,
-				2D61EC101AD13A569FD7E4ED33C71AA0 /* RCTVirtualTextViewManager.h */,
-				F9FADB4348D144BBD4A6F5B47D846147 /* RCTVirtualTextViewManager.m */,
+				41318E5B3E2A6EC45F2D30ED504BBAFF /* RCTConvert+Text.h */,
+				C2EFB75926104A64215B07916566A16A /* RCTConvert+Text.m */,
+				7045EF4107FC6307B0EB65D560F2D999 /* RCTTextAttributes.h */,
+				7E25990BD87BD19464713B59AAF32C4D /* RCTTextAttributes.m */,
+				79EDC0716AF95A7B2E6F9C4E4EDA0091 /* RCTTextTransform.h */,
+				776EB07AE7628965E25B17F27233526B /* BaseText */,
+				3330BC5F602052F04CB4799225B16D86 /* RawText */,
+				6F18C52F231115E4C078A522DD7ED7AB /* Text */,
+				A72CC7EF08393E91344251BCAB0F59E4 /* TextInput */,
+				5D08953D2BE3C5FC2B0444C12AA989A0 /* VirtualText */,
 			);
-			name = VirtualText;
-			path = Libraries/Text/VirtualText;
+			name = RCTText;
 			sourceTree = "<group>";
 		};
-		75A87438E051AFE029F313BD59A1C559 /* Protocols */ = {
+		736333244F251E64CB82F64763E96953 /* SafeAreaView */ = {
 			isa = PBXGroup;
 			children = (
-				DEBBAC37E2DAEEA04D8C77922B710CF9 /* UMAppLifecycleListener.h */,
-				34E798DBC90A3B55CAA3BB2CDABE0C2B /* UMAppLifecycleService.h */,
-				4836E9E0A5928D89BDAE7412E9522FFB /* UMEventEmitter.h */,
-				26F0CE9105B1167C94475E380773F8B1 /* UMEventEmitterService.h */,
-				EAEA879C60C21AD215ED46751F2B87C8 /* UMInternalModule.h */,
-				37E68EFDD7704903AF0C5598DFAB4E07 /* UMJavaScriptContextProvider.h */,
-				CA6B202915B4D395579B1952B3BF2110 /* UMKernelService.h */,
-				A14A6093EFD30BB027DD8CCF002590BD /* UMLogHandler.h */,
-				8408AD1D1943C833A6B9BBA92F7588E2 /* UMModuleRegistryConsumer.h */,
-				9C72A72218B45C82168CC078F45FBA31 /* UMUIManager.h */,
-				240BF7E59EB0D6E281887DF21CCCCF4D /* UMUtilitiesInterface.h */,
+				EAE2B9CE3ACF488B76C8DF898CB7181A /* RCTSafeAreaShadowView.h */,
+				06CC53E57BE8A13B80BE979DE3A011E8 /* RCTSafeAreaShadowView.m */,
+				A09815B59BA09B1C34E21A2E0D2A9820 /* RCTSafeAreaView.h */,
+				49653EDAA07F0D6DDA44E051A49DC22E /* RCTSafeAreaView.m */,
+				36BA7AEC472A0D2C7B0309876AF31C61 /* RCTSafeAreaViewLocalData.h */,
+				D19ABB6CAE9A8F8290C81743D8053264 /* RCTSafeAreaViewLocalData.m */,
+				C592C9FF540D597E18234D671B57DB5E /* RCTSafeAreaViewManager.h */,
+				142F5F316A3BB25D592ACA36BD04EA7F /* RCTSafeAreaViewManager.m */,
 			);
-			name = Protocols;
-			path = UMCore/Protocols;
+			name = SafeAreaView;
+			path = SafeAreaView;
 			sourceTree = "<group>";
 		};
-		75EB8B99807CB980F411CE09E4E92DE3 /* Pod */ = {
-			isa = PBXGroup;
-			children = (
-				E82BE337A354978B74C79C4E00788FF3 /* EXConstants.podspec */,
+		744CAAA030CF7B006DAD5E3E9C14334B /* RCTImage */ = {
+			isa = PBXGroup;
+			children = (
+				0BE3A9AC869BD34276885AB251FFFAAD /* RCTGIFImageDecoder.h */,
+				F7D787923A96982D17CA3854AC467D08 /* RCTGIFImageDecoder.m */,
+				ACF00ACADA020E403094D2CBCDE00228 /* RCTImageBlurUtils.h */,
+				60B8A0AF195DFE943EC99E7FDAF038E3 /* RCTImageBlurUtils.m */,
+				0AA4F4EF7880396B7795252B85D76EC1 /* RCTImageCache.h */,
+				CE9DC205752428EF97A38F142A7472DF /* RCTImageCache.m */,
+				1FEE3004DA1EC64F861AF70CE5B85133 /* RCTImageEditingManager.h */,
+				57591A2885B9DF3BF84E508282B06FEB /* RCTImageEditingManager.m */,
+				221631FE87875AF1D9F03FB7DFE360C0 /* RCTImageLoader.h */,
+				F3324C9CA8A965D5CAF518FD9E74F521 /* RCTImageLoader.m */,
+				91F21CB2986AFBBD624267A90980FFE6 /* RCTImageShadowView.h */,
+				229BFBC743748D3B9E5C05105A98E940 /* RCTImageShadowView.m */,
+				4A6386EB0C0045D507F5A27AEC94990E /* RCTImageStoreManager.h */,
+				7EF7238A5B5BD89D50B59A08044893F7 /* RCTImageStoreManager.m */,
+				2EE3906E3E4A34744C10AEF315841AE8 /* RCTImageUtils.h */,
+				EDE4B7C2078BC233706D256EAEE56894 /* RCTImageUtils.m */,
+				D2F65C16880118D5817D531C5F59249D /* RCTImageView.h */,
+				330446C56219358695AF9ADFE1B0B7AB /* RCTImageView.m */,
+				BFAD0159DB9D36768F97CC7B1E707D4D /* RCTImageViewManager.h */,
+				8E18C78E0BBC2400588C67C00BCED6FE /* RCTImageViewManager.m */,
+				24A40930861F91D04D07E965DA09C8DE /* RCTLocalAssetImageLoader.h */,
+				4CE60965BF57FA9ED769A3ED2AF8B830 /* RCTLocalAssetImageLoader.m */,
+				D7538757A173613724A4E5F1512E3DFA /* RCTResizeMode.h */,
+				7E19C3A9AF197AD3A4468250EF673652 /* RCTResizeMode.m */,
 			);
-			name = Pod;
+			name = RCTImage;
 			sourceTree = "<group>";
 		};
 		762603A95890769E48FE92655C29EAB8 /* Logger */ = {
@@ -3847,15 +3885,40 @@
 			name = Logger;
 			sourceTree = "<group>";
 		};
-		76A756D8800738963E11614A046BAF43 /* Support Files */ = {
+		76D9B15AFCC98BBE9EC88EB3872C4B9B /* UMTaskManagerInterface */ = {
+			isa = PBXGroup;
+			children = (
+				AB112D69C1BAE6F9143CF98D9832900A /* UMTaskConsumerInterface.h */,
+				B5E621ECF8B059E01518FBD2B39957BA /* UMTaskInterface.h */,
+				95FA905DA365683DD0401CB39D62CC99 /* UMTaskLaunchReason.h */,
+				E6DD22A7C6B3799209750A958CD46643 /* UMTaskManagerInterface.h */,
+				BB509EBBD50F9EB3C2F7652388C2C529 /* UMTaskServiceInterface.h */,
+				55F9A6750B1C64156E7EA7A071C2AFF6 /* Pod */,
+				D254C9E6AD25E87514BE695378DA115D /* Support Files */,
+			);
+			name = UMTaskManagerInterface;
+			path = "../../node_modules/unimodules-task-manager-interface/ios";
+			sourceTree = "<group>";
+		};
+		776EB07AE7628965E25B17F27233526B /* BaseText */ = {
+			isa = PBXGroup;
+			children = (
+				DBF6AFBBE215DF5D53B8D06C5BB94E8A /* RCTBaseTextShadowView.h */,
+				5EEAF878FE2BB3CE870F58642F2C467E /* RCTBaseTextShadowView.m */,
+				823124DA0A461CE6E6A80D43D569B33B /* RCTBaseTextViewManager.h */,
+				D1760CEE7C77B8C39F3F304E5FCEE9A8 /* RCTBaseTextViewManager.m */,
+			);
+			name = BaseText;
+			path = Libraries/Text/BaseText;
+			sourceTree = "<group>";
+		};
+		78C84490324C09054E49CCB2AABF0667 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				8FC389D054A6997C92405D2AC6F438F0 /* RNScreens.xcconfig */,
-				ACB20375414EC0E7663C9E6433ACC179 /* RNScreens-dummy.m */,
-				776FB4379E98275FB1CF46EEE557C80A /* RNScreens-prefix.pch */,
+				298CF0BB5A9BCEA1C7031D9A6BFB3BB0 /* UMPermissionsInterface.xcconfig */,
 			);
 			name = "Support Files";
-			path = "../../ios/Pods/Target Support Files/RNScreens";
+			path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface";
 			sourceTree = "<group>";
 		};
 		79991E90489B1D05DCEA2BC5B32DC5F3 /* Crashlytics */ = {
@@ -3883,6 +3946,17 @@
 			name = CoreOnly;
 			sourceTree = "<group>";
 		};
+		7BBF6A54568C695AD98AE3B4D01505FC /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				679D8A3887AC24280B378D77CE3663E4 /* EXFileSystem.xcconfig */,
+				4DDA20DA47F3BB66E5B5973EB2E7677F /* EXFileSystem-dummy.m */,
+				FF10121D5CA92E81241B41C540E4B081 /* EXFileSystem-prefix.pch */,
+			);
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/EXFileSystem";
+			sourceTree = "<group>";
+		};
 		7C48559015DEF4F593759881A93D9E1F /* glog */ = {
 			isa = PBXGroup;
 			children = (
@@ -3904,6 +3978,26 @@
 			path = glog;
 			sourceTree = "<group>";
 		};
+		7D1976D5BA0ACBB12F8D438CF2B157FF /* EXFileSystem */ = {
+			isa = PBXGroup;
+			children = (
+				8F8C219D933CA4CBC47579FC89A782DD /* EXDownloadDelegate.h */,
+				65037438147F52283E3C971FB2D6FB2B /* EXDownloadDelegate.m */,
+				8CD738B15E547075EE757C406514C161 /* EXFilePermissionModule.h */,
+				135B6280929F88140BDF70F232AD99E0 /* EXFilePermissionModule.m */,
+				6C38D0ACCB62EC24B6C136B2BA7C082C /* EXFileSystem.h */,
+				50C51F300E268E186AE672D4AC42FC22 /* EXFileSystem.m */,
+				C88386675428D169FA0E1D4B4DA5968C /* EXFileSystemAssetLibraryHandler.h */,
+				C394ABE10CBA02A7EF470C2919892313 /* EXFileSystemAssetLibraryHandler.m */,
+				F9DD3EEBCC666ACAE9D7750C0901BB89 /* EXFileSystemLocalFileHandler.h */,
+				8912ACB78DA0AEB7F2A25A5FF3B2F359 /* EXFileSystemLocalFileHandler.m */,
+				C76CD146762370858BB354569B8CFC5C /* Pod */,
+				7BBF6A54568C695AD98AE3B4D01505FC /* Support Files */,
+			);
+			name = EXFileSystem;
+			path = "../../node_modules/expo-file-system/ios";
+			sourceTree = "<group>";
+		};
 		7D97861288D65B04CFD2336E0071DF8D /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
@@ -3941,20 +4035,6 @@
 			path = "../Target Support Files/glog";
 			sourceTree = "<group>";
 		};
-		82506348EF6A0B4CA1663BCB9096CFB8 /* RNScreens */ = {
-			isa = PBXGroup;
-			children = (
-				A3B8971C13BE096BD4B029E1ED7B8D18 /* RNSScreen.h */,
-				0107A3ABF10D02533CF3C32C99548012 /* RNSScreen.m */,
-				E61453F5743127BBF1F9140BAAD1ED6E /* RNSScreenContainer.h */,
-				F128D70778FFE6C1A7DD1B2E828B2630 /* RNSScreenContainer.m */,
-				1CBE48D4CC44A71839CC0462ED0C42E5 /* Pod */,
-				76A756D8800738963E11614A046BAF43 /* Support Files */,
-			);
-			name = RNScreens;
-			path = "../../node_modules/react-native-screens";
-			sourceTree = "<group>";
-		};
 		8293B39959FA1FBF187A152B6B6A0C3D /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
@@ -3966,14 +4046,84 @@
 			path = "../Target Support Files/RSKImageCropper";
 			sourceTree = "<group>";
 		};
-		85A169252DBDD6B3CFDF20546423A478 /* Pod */ = {
-			isa = PBXGroup;
-			children = (
-				A420CE93E288815D2EA63F05607EDD84 /* LICENSE */,
-				C41A76E063EBC01EB3D96A4E1349BEBE /* README.md */,
-				3CC11C07D3C40BD21656CB42D40AAFCE /* RNImageCropPicker.podspec */,
+		84FD1CD5B115436453649A88BB45EA3C /* Base */ = {
+			isa = PBXGroup;
+			children = (
+				6DCF827321A9CF428B2DA24B9EF3F1D4 /* RCTAssert.h */,
+				92F51FAF3DAA893D97008B1519766EBF /* RCTAssert.m */,
+				ED308A146ED5C815F780A1D6E885A74B /* RCTBridge.h */,
+				C204730DEB359F5F23C873DEFD5D43CE /* RCTBridge.m */,
+				95B0B69CF44E736FADE352E2C83F83E5 /* RCTBridge+Private.h */,
+				0AEC452B11EF25C76D8B1AF0F51AF7F2 /* RCTBridgeDelegate.h */,
+				6A3E8DD786A499123938CD5362324D0B /* RCTBridgeMethod.h */,
+				E6AAFDEBB2B88135928F52472DA89EE1 /* RCTBridgeModule.h */,
+				FCB3B8C6344E501B1F1CBA0AC8159046 /* RCTBundleURLProvider.h */,
+				B573E91884D5507BED7C23AC1CC19887 /* RCTBundleURLProvider.m */,
+				436BE176273403B9F7F1EEC192994EC7 /* RCTConvert.h */,
+				8E3131FF1D3501DBE8B7EDCAABC26790 /* RCTConvert.m */,
+				07A03BA74EA93A92BDD529BD335DD282 /* RCTCxxConvert.h */,
+				2E5027ABB31DBCCE317DFCC78BCC525C /* RCTCxxConvert.m */,
+				D7D3691C1B950432B4BDCFA3C891B2F6 /* RCTDefines.h */,
+				2B4795352536FDDDDF443E8FCAFEA19D /* RCTDisplayLink.h */,
+				4F1637E70CB4A879E3E5D2C2F9C2151E /* RCTDisplayLink.m */,
+				E8660AE5163CFDD5D66BB2010CB804D7 /* RCTErrorCustomizer.h */,
+				AAD39DB75AF5AB98E246EF83DCC1AE18 /* RCTErrorInfo.h */,
+				287749933CFC413BDC4316426BE95DDD /* RCTErrorInfo.m */,
+				12A661EEDCD89228B9FBD71009AC0690 /* RCTEventDispatcher.h */,
+				AB3F34414AC07F564FC51D62FCA6A85A /* RCTEventDispatcher.m */,
+				501AF6484C98A3E8EBF6ED5608246A5D /* RCTFrameUpdate.h */,
+				C365C14CAF5E815F47AF935416EF5B3B /* RCTFrameUpdate.m */,
+				152F5223677B47BB03575848A2FD9483 /* RCTImageSource.h */,
+				F576126DAAF36547B3A6361BD25297DF /* RCTImageSource.m */,
+				277005663249D993DCB172D2B1039E1F /* RCTInvalidating.h */,
+				101309B8417EEC4E2FE55199DEC7C679 /* RCTJavaScriptExecutor.h */,
+				6B10A1826D3A16CB37D5644F9342E7A2 /* RCTJavaScriptLoader.h */,
+				93EDC209BF6C6E87220B1CBA32A145B2 /* RCTJavaScriptLoader.mm */,
+				3E24415C7072D67F65AFA283E52414B9 /* RCTJSStackFrame.h */,
+				050CAF3D5CFA4EF2DF97B4A88561AA7D /* RCTJSStackFrame.m */,
+				6C99F96508DF478E641510E26535F270 /* RCTKeyCommands.h */,
+				07EF3FE3D82DB78D1A9AB19713BF43BD /* RCTKeyCommands.m */,
+				33F0D1151D1A1F03BA6AABC21145582A /* RCTLog.h */,
+				3153A0192F9680A66AC73D180AD3B486 /* RCTLog.mm */,
+				F843D6DD7B9D560838C63D0AEA41A382 /* RCTManagedPointer.h */,
+				D694DA697DAD3D16C0DD828FC6BB91BA /* RCTManagedPointer.mm */,
+				5350AFC61027B0596968BC971FAC9E57 /* RCTModuleData.h */,
+				3729DBD8FFD5E4E723CDC603ADEA2D5A /* RCTModuleData.mm */,
+				B284D8DD3F6B17041EA71714DF62DB75 /* RCTModuleMethod.h */,
+				4E2484730320A55D0D86DDA5F50D1CA9 /* RCTModuleMethod.mm */,
+				3C0B33350836FCB1E64810BFA1E1776F /* RCTMultipartDataTask.h */,
+				5481967086CFD427E3267D80277E1992 /* RCTMultipartDataTask.m */,
+				67827E1676CA912E227342305664911F /* RCTMultipartStreamReader.h */,
+				014C335787583647BC2620F6F4B744E3 /* RCTMultipartStreamReader.m */,
+				E453B899BDCDF49B67B6E627BAB9AC90 /* RCTNullability.h */,
+				CDC371566812F0C84F9E604EFC5B9525 /* RCTParserUtils.h */,
+				A97F031415304A67BC62CC843A213C22 /* RCTParserUtils.m */,
+				272C8A821D0CA08A07E26E388B824887 /* RCTPerformanceLogger.h */,
+				61CC2FDB8491F4772F06EC8A2AD5DD0C /* RCTPerformanceLogger.m */,
+				C0896760BB2ECC92AB3DD8D72897B775 /* RCTPlatform.h */,
+				5BD735A963E84B6CA6CD4FB62E2E025D /* RCTPlatform.m */,
+				AAAF6001EC7A96E14C038C2BA0543E14 /* RCTReloadCommand.h */,
+				2839174A2642BC4AC1F02AF8CB7C2FEB /* RCTReloadCommand.m */,
+				3CAAC145B0FCD849417B54B2A4C6ED9C /* RCTRootContentView.h */,
+				1084E17CD7AFF1BA53D26E432E4F3CAB /* RCTRootContentView.m */,
+				5DCB77C7655ED6A56389CB95C21559D5 /* RCTRootView.h */,
+				C4909DE655FD8E1AD3326177D67C6C3E /* RCTRootView.m */,
+				B5635DA27FBFAD8B389C7AEF21807718 /* RCTRootViewDelegate.h */,
+				FB773479E3C804D047CDC60F25A90345 /* RCTRootViewInternal.h */,
+				B1774BC1407778CE98E715DA02D4CAFB /* RCTTouchEvent.h */,
+				DDFA1A4C969BC8368CCE296AEBED3BB1 /* RCTTouchEvent.m */,
+				32703CEB8259D0F052422D7733631713 /* RCTTouchHandler.h */,
+				4499E67B56D61443B2287A0D5139DD6B /* RCTTouchHandler.m */,
+				18F461BC2B2F741A8B61664F954AB815 /* RCTURLRequestDelegate.h */,
+				7ED8451EA7D0857F3DC1B9457E446A00 /* RCTURLRequestHandler.h */,
+				075F8F6E97F200A30409CE3A60F94188 /* RCTUtils.h */,
+				25B75E1A8014CADA47EBD64F07605423 /* RCTUtils.m */,
+				0DD4B8381E7969F7B7755F09760E46D1 /* RCTVersion.h */,
+				613B3E6092E0933A2CEC3457778F58FD /* RCTVersion.m */,
+				AC422BB8157C2E0FA65957A71748F5AC /* Surface */,
 			);
-			name = Pod;
+			name = Base;
+			path = React/Base;
 			sourceTree = "<group>";
 		};
 		85AC4B197013A70793286BD7623BD5D5 /* FirebaseCore */ = {
@@ -4019,6 +4169,39 @@
 			path = FirebaseCore;
 			sourceTree = "<group>";
 		};
+		85B979BAE741DA8E210FF9DDE4561AD2 /* Development Pods */ = {
+			isa = PBXGroup;
+			children = (
+				8AB72BDB9C229DC8F0EC7CE308251BDB /* EXAppLoaderProvider */,
+				059DA777734185C2284F8F1B08070ACA /* EXConstants */,
+				7D1976D5BA0ACBB12F8D438CF2B157FF /* EXFileSystem */,
+				BA47C16AA21F67BC586A5EBC74CC0C50 /* EXHaptics */,
+				25713F8F773050FA1BC8F3C224B2F4EA /* EXPermissions */,
+				4DDBE767712FA22EA8CC63A59D495068 /* EXWebBrowser */,
+				3542442FA7515E77F03CC0D78CDB75FA /* React */,
+				5B6B22AB71FB9E81A81EB73500A2A297 /* react-native-orientation-locker */,
+				BD191035E30FE191F0AB684F14106CE7 /* react-native-splash-screen */,
+				D831C007C1BC2FD77820B4049E5217BC /* react-native-webview */,
+				AD77292F5AA69415EEC3C22BB15B0B18 /* RNDeviceInfo */,
+				56BACE846B809BA7881491D444E92637 /* RNImageCropPicker */,
+				055CEE4121EE6FE2AEC3144DC8328E68 /* RNScreens */,
+				2F5C80247426BB15C2B9D50CFDF313D0 /* UMBarCodeScannerInterface */,
+				C6BB720DD074E01E0440635A423061D5 /* UMCameraInterface */,
+				E53476E7E12B1B642BD97DDCF24C39CE /* UMConstantsInterface */,
+				5A57BDA94DA16837799DDCB3D27BA385 /* UMCore */,
+				0DC726FA7041421CA7B2304192B20CDD /* UMFaceDetectorInterface */,
+				D1163E55C85CBCBB2D1FC1BB466E9963 /* UMFileSystemInterface */,
+				420119C6D5CD047BB7C30A69F2D29F27 /* UMFontInterface */,
+				40D7C5A019D377E3EBF770F5A6653B70 /* UMImageLoaderInterface */,
+				3A270B534FFA946F2FFD91C2DE3032E0 /* UMPermissionsInterface */,
+				592403AFC332B365A85F9C120C3BE0BC /* UMReactNativeAdapter */,
+				D97D4F0A6EBC83C43B39F5DF505938C3 /* UMSensorsInterface */,
+				76D9B15AFCC98BBE9EC88EB3872C4B9B /* UMTaskManagerInterface */,
+				1DDBC67EEFB85267DA52B75A80CD3B10 /* yoga */,
+			);
+			name = "Development Pods";
+			sourceTree = "<group>";
+		};
 		8626E3BD152CC634748AF21E205BA767 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
@@ -4028,28 +4211,6 @@
 			path = "../Target Support Files/FirebasePerformance";
 			sourceTree = "<group>";
 		};
-		866359E16F6D1EF07746F1F35F2585A0 /* RCTBlob */ = {
-			isa = PBXGroup;
-			children = (
-				ED128CC2B3AC5580D37A488205DE051B /* RCTBlobManager.h */,
-				8DE93CAE8DACC1F333BC7400E2F633F6 /* RCTBlobManager.mm */,
-				F405BA0A77DBC875CDBF1DE465955575 /* RCTFileReaderModule.h */,
-				1D0C95622AE31B557E799165112286FD /* RCTFileReaderModule.m */,
-			);
-			name = RCTBlob;
-			sourceTree = "<group>";
-		};
-		86BDD1A93131B46BA7D2DFBE4BC19EDE /* UMConstantsInterface */ = {
-			isa = PBXGroup;
-			children = (
-				0AF1B8013A3C3AC8DBD7D2B3D52D094D /* UMConstantsInterface.h */,
-				8FA8C1AF84E3E53AB30CD296CFD946DD /* Pod */,
-				55A5EAC29D0D91FBF71A928DD748FBB5 /* Support Files */,
-			);
-			name = UMConstantsInterface;
-			path = "../../node_modules/unimodules-constants-interface/ios";
-			sourceTree = "<group>";
-		};
 		877C6DC2D0047F734A22226CCD030AD5 /* MethodSwizzler */ = {
 			isa = PBXGroup;
 			children = (
@@ -4060,106 +4221,53 @@
 			name = MethodSwizzler;
 			sourceTree = "<group>";
 		};
-		8AD636CD55EE871DE57F398C552E84C4 /* Environment */ = {
-			isa = PBXGroup;
-			children = (
-				85F0D2659222CC95642879C71B79F283 /* GULAppEnvironmentUtil.h */,
-				AB5E8E6109691A6353CB4DD1B46E0BA2 /* GULAppEnvironmentUtil.m */,
-			);
-			name = Environment;
-			sourceTree = "<group>";
-		};
-		8AF3C93FA9AEB1481EFB1329B4595DB7 /* TextInput */ = {
-			isa = PBXGroup;
-			children = (
-				536C660002D786BD38B72C528C5072ED /* RCTBackedTextInputDelegate.h */,
-				DF88A3B194CB1E3B0C6900ED0D61EF12 /* RCTBackedTextInputDelegateAdapter.h */,
-				43D7893F7DF03E31C4826A8999398D92 /* RCTBackedTextInputDelegateAdapter.m */,
-				E42599857597C8739BB54BAE4BFB8387 /* RCTBackedTextInputViewProtocol.h */,
-				44FC00F92F046900056D657B6BA5E14B /* RCTBaseTextInputShadowView.h */,
-				DED28974750A0A63EB727476B932E093 /* RCTBaseTextInputShadowView.m */,
-				BEA2592B226389F6BF38C361D715F7E4 /* RCTBaseTextInputView.h */,
-				ADB9D45D21B1B6F8DDF6B96BE1954BD1 /* RCTBaseTextInputView.m */,
-				24A26FEDDC69D8367D025741DF85BE3C /* RCTBaseTextInputViewManager.h */,
-				D7ABA60C4B83F154A7A8AB92D1BF680D /* RCTBaseTextInputViewManager.m */,
-				A2F1F6E8D03F94929CAA7EED68972C71 /* RCTInputAccessoryShadowView.h */,
-				E836B9D5E042659CC79F15991827BE2C /* RCTInputAccessoryShadowView.m */,
-				036ACCF506C814EB78AEAE110D1235E7 /* RCTInputAccessoryView.h */,
-				0C2496AD863DBD021498DE44A6B7EA9D /* RCTInputAccessoryView.m */,
-				018950733BD3B10A6369A715C9F629F9 /* RCTInputAccessoryViewContent.h */,
-				0F5588A52249C63C62B8C06083901CF0 /* RCTInputAccessoryViewContent.m */,
-				726013CBCC8B92105ACDC3E7F188312A /* RCTInputAccessoryViewManager.h */,
-				50C44A16D597C16312DDC203B64EA7C0 /* RCTInputAccessoryViewManager.m */,
-				5E80A1A41EA8E50B288D989322175867 /* RCTTextSelection.h */,
-				19C00766C1F75C14478C49EF52E60DFC /* RCTTextSelection.m */,
-				D7ED0C750AAD4A2FB9F8A149EDEB458B /* Multiline */,
-				5247C207F14AA7150C919B744BE4B969 /* Singleline */,
-			);
-			name = TextInput;
-			path = Libraries/Text/TextInput;
-			sourceTree = "<group>";
-		};
-		8C1BE8C8C4BCAA0C6FEB85A891F1C532 /* Pod */ = {
+		8AB72BDB9C229DC8F0EC7CE308251BDB /* EXAppLoaderProvider */ = {
 			isa = PBXGroup;
 			children = (
-				7F37BF099F6C29795631BDE83D57D583 /* LICENSE */,
-				963F4E117AFD59E635255D08AFCC1269 /* react-native-webview.podspec */,
-				E7700F2B3EEAA30BAF96A4E63585E42A /* README.md */,
+				5B8751A91DE6DFA13257EEE32F23CD26 /* EXAppLoaderProvider.h */,
+				006323E83A3F18D457B50ED365BA095C /* EXAppLoaderProvider.m */,
+				DA3CB1A5B7D536FB3B9ED16BBDC99992 /* Interfaces */,
+				AA00E3423F7531D13851FFC52799FC47 /* Pod */,
+				5413EEB20184873168EEE17C8F17446B /* Support Files */,
 			);
-			name = Pod;
+			name = EXAppLoaderProvider;
+			path = "../../node_modules/expo-app-loader-provider/ios";
 			sourceTree = "<group>";
 		};
-		8D1A7FBB31096639E825D88F74713058 /* RCTVibration */ = {
+		8AD636CD55EE871DE57F398C552E84C4 /* Environment */ = {
 			isa = PBXGroup;
 			children = (
-				B97116CCBA86C551A00CB079E6E7FE4A /* RCTVibration.h */,
-				CA1FF2E7FC3E8A101A8626919C4EBD17 /* RCTVibration.m */,
+				85F0D2659222CC95642879C71B79F283 /* GULAppEnvironmentUtil.h */,
+				AB5E8E6109691A6353CB4DD1B46E0BA2 /* GULAppEnvironmentUtil.m */,
 			);
-			name = RCTVibration;
+			name = Environment;
 			sourceTree = "<group>";
 		};
-		8E7D90EDB31B20856A536E1CF203AC33 /* UMImageLoaderInterface */ = {
+		8C1E818497CBCF3EEAAF668E08B32BC3 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				75D3E47A6703E7FF33ACA2DA921DD638 /* UMImageLoaderInterface.h */,
-				3E9186E7808BEA968C3F284EFA8D3B11 /* Pod */,
-				927EB0D8F8C9F46FC20568093F3D03ED /* Support Files */,
+				404F67BC5B59B1AC7D07101C842DCB68 /* RNImageCropPicker.xcconfig */,
+				05BABEA17C5563F4FDF21B7FFF9DAB55 /* RNImageCropPicker-dummy.m */,
+				B8394993737E196E0F960F3A93D82974 /* RNImageCropPicker-prefix.pch */,
 			);
-			name = UMImageLoaderInterface;
-			path = "../../node_modules/unimodules-image-loader-interface/ios";
+			name = "Support Files";
+			path = "../../ios/Pods/Target Support Files/RNImageCropPicker";
 			sourceTree = "<group>";
 		};
-		8FA8C1AF84E3E53AB30CD296CFD946DD /* Pod */ = {
+		8CE9803A5BF46CE639B09BFF10815D80 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				E7DC652C99F34B0169C3E22F3C5E73B3 /* UMConstantsInterface.podspec */,
+				E44DDC1FAD82F6542941D1379BCE91DF /* UMFileSystemInterface.podspec */,
 			);
 			name = Pod;
 			sourceTree = "<group>";
 		};
-		9268F96FDB53652AECA5FBF38EA16641 /* Text */ = {
-			isa = PBXGroup;
-			children = (
-				BEA3100CBB34ABC8F16CC56C9BFD9F09 /* NSTextStorage+FontScaling.h */,
-				2CC748AEA2FE112A6BBACE6BD6A14767 /* NSTextStorage+FontScaling.m */,
-				8B2084456026E29FED9ACAAC4E6EF5B8 /* RCTTextShadowView.h */,
-				4AF3333EB373D28D0DD292A8F4E43971 /* RCTTextShadowView.m */,
-				25DBF708C31FCE57B05503B3814C87ED /* RCTTextView.h */,
-				9616301F880082043C0C18BB7E928691 /* RCTTextView.m */,
-				8BF24D990749E34D68683398AAF7356B /* RCTTextViewManager.h */,
-				C73CA22FC7D7F4D351C8A6B8EEF38F56 /* RCTTextViewManager.m */,
-			);
-			name = Text;
-			path = Libraries/Text/Text;
-			sourceTree = "<group>";
-		};
-		927EB0D8F8C9F46FC20568093F3D03ED /* Support Files */ = {
+		8D32A7DC36601ABAEB1DF250FB102D82 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				CC79492F10C68D733950852842E2074E /* UMImageLoaderInterface.xcconfig */,
+				7065BB0E59A1F41B173CFAE2796B7B65 /* UMReactNativeAdapter.podspec */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface";
+			name = Pod;
 			sourceTree = "<group>";
 		};
 		94A39BC6E8B7C8C7886F34DEE336D562 /* Protobuf */ = {
@@ -4233,22 +4341,6 @@
 			path = Protobuf;
 			sourceTree = "<group>";
 		};
-		950EA756FB2EA961F354BB6F070C7064 /* UMSensorsInterface */ = {
-			isa = PBXGroup;
-			children = (
-				38FE259966F8B62DF622A59A1C66C09F /* UMAccelerometerInterface.h */,
-				2B7CC2AF912BD38D90145E2DB9C62964 /* UMBarometerInterface.h */,
-				DE17D18B053F863B8E357A039D814EA2 /* UMDeviceMotionInterface.h */,
-				2393F631CD34B06379E24C1BBC794EEC /* UMGyroscopeInterface.h */,
-				007D07D4C6782A17CE8F9A4340805A8B /* UMMagnetometerInterface.h */,
-				BE93ACF06AC52AF4F4B253F370FCF8DD /* UMMagnetometerUncalibratedInterface.h */,
-				16A1873FDAAF8A899E3D38767D3A8794 /* Pod */,
-				CF54CCC44D1F455A37B88D6090756ABA /* Support Files */,
-			);
-			name = UMSensorsInterface;
-			path = "../../node_modules/unimodules-sensors-interface/ios";
-			sourceTree = "<group>";
-		};
 		96179E1B26E42CDDFA772FDF542DECE9 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
@@ -4258,17 +4350,6 @@
 			path = "../Target Support Files/Fabric";
 			sourceTree = "<group>";
 		};
-		972DF77C9B83ED43C193A8C1D44F86EE /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				4423B01053400EB5AA18B2C1AEB6124B /* react-native-splash-screen.xcconfig */,
-				4AED8DB3E621C8A7B8E0815DFC1B585C /* react-native-splash-screen-dummy.m */,
-				B9A640995D2FCDE9D952CD523363442D /* react-native-splash-screen-prefix.pch */,
-			);
-			name = "Support Files";
-			path = "../../ios/Pods/Target Support Files/react-native-splash-screen";
-			sourceTree = "<group>";
-		};
 		972F3F51295E12FAAB2ECE0553122034 /* FirebasePerformance */ = {
 			isa = PBXGroup;
 			children = (
@@ -4288,6 +4369,14 @@
 			path = "../Target Support Files/Crashlytics";
 			sourceTree = "<group>";
 		};
+		9A71BEC3EE782055509AFF2C64E932DB /* Pod */ = {
+			isa = PBXGroup;
+			children = (
+				5798E21B42A0670FEE3E6EBCF34C882A /* UMSensorsInterface.podspec */,
+			);
+			name = Pod;
+			sourceTree = "<group>";
+		};
 		9A81BED9556EDAEC6528B85C1025362F /* GoogleIDFASupport */ = {
 			isa = PBXGroup;
 			children = (
@@ -4298,47 +4387,23 @@
 			path = GoogleIDFASupport;
 			sourceTree = "<group>";
 		};
-		9C014321ADF2295BD52DA1DBC633F328 /* EXPermissions */ = {
-			isa = PBXGroup;
-			children = (
-				6CA6D2A9C2E6E9D04B92B2A07B36DB20 /* EXAudioRecordingPermissionRequester.h */,
-				5FC166449536B01AA14B5FC576CFC630 /* EXAudioRecordingPermissionRequester.m */,
-				AD38BACBCDE0C87546CEC1DA964E9C4F /* EXCalendarRequester.h */,
-				EC686A1BED1F8845F06C785355A46D41 /* EXCalendarRequester.m */,
-				3A673BEBFF3B62964CF34710C36A170A /* EXCameraPermissionRequester.h */,
-				F57479556D5C216C32A904C334E1813B /* EXCameraPermissionRequester.m */,
-				39E37C371CC57E6870285F67E36D0188 /* EXCameraRollRequester.h */,
-				49A652931CE64C000A07DD2240216CB4 /* EXCameraRollRequester.m */,
-				ADD07E70D6E7D8B979279C2A9A64CC74 /* EXContactsRequester.h */,
-				07621CD38AF5056D16B706FF2917D8F8 /* EXContactsRequester.m */,
-				A25E946B1A5EC1622D8EF647D8116506 /* EXLocationRequester.h */,
-				B7876320ADC94AF2FD72D465EF390BE8 /* EXLocationRequester.m */,
-				A541BAD8E7E67A7548179FAFA3A18FED /* EXPermissions.h */,
-				D3AE10F5623CCEB6D48B913E269F417A /* EXPermissions.m */,
-				EC46FEF7E1E3DC4BFFA9E3F3D91A752E /* EXReactNativeUserNotificationCenterProxy.h */,
-				C73159CB46392481F5E310B186799CEF /* EXReactNativeUserNotificationCenterProxy.m */,
-				6A6CA78B5DD72E0852B7CF800120B301 /* EXRemindersRequester.h */,
-				E35D6ECFD04E59A0EC2C82AEB03CAB16 /* EXRemindersRequester.m */,
-				2F5082C5C685A7BD8CD31C7F343D777A /* EXRemoteNotificationRequester.h */,
-				268FC354AE815473A7349D72E7FC2712 /* EXRemoteNotificationRequester.m */,
-				1AB164B93049877B4D556C25592F3C98 /* EXSystemBrightnessRequester.h */,
-				A489FE30B53D57A32E6E18B2FB051F08 /* EXSystemBrightnessRequester.m */,
-				7F03506161E4CDAC7F99821B2E37F610 /* EXUserNotificationRequester.h */,
-				41BBF971DC07C2BA314CEE1FA9C9C4AD /* EXUserNotificationRequester.m */,
-				A36E9AE041974891C2B2052ADDCE33E0 /* Pod */,
-				E23A5DEAB432062711A1E19785B69F4D /* Support Files */,
-			);
-			name = EXPermissions;
-			path = "../../node_modules/expo-permissions/ios";
-			sourceTree = "<group>";
-		};
-		9D5BCB0335A0357200FBA2FE7AF351A6 /* RCTLinkingIOS */ = {
+		9BFB4CAA1E928D4B4774FAFF5AAB844E /* RCTNetwork */ = {
 			isa = PBXGroup;
 			children = (
-				BDFDEC02884FE2DD0C758F1FD7AB7CC5 /* RCTLinkingManager.h */,
-				F47FD00B86E08397AF388C8CEC6DE603 /* RCTLinkingManager.m */,
+				AB54412E339C4C041154AD5E6EF8B7D9 /* RCTDataRequestHandler.h */,
+				D5BD76AD8517BCFE91D5CFEB005DB34A /* RCTDataRequestHandler.m */,
+				2EF60D5C438BEB4CB521AF2EA5CE03C9 /* RCTFileRequestHandler.h */,
+				18A585C00B357738EDF779E950ED4E1C /* RCTFileRequestHandler.m */,
+				79FC469F93DD324B12FED331D81582A3 /* RCTHTTPRequestHandler.h */,
+				2513D8DA83BA65E8792B3AA68222C977 /* RCTHTTPRequestHandler.mm */,
+				42AB9DEED0ACFCAB27C53133D6F3EDF3 /* RCTNetInfo.h */,
+				ACD42BBC1E4C99ACA0A6DF3296664EB6 /* RCTNetInfo.m */,
+				B8E23C3835DD8EA84C4D46E64F100D55 /* RCTNetworking.h */,
+				C15D41AFB0FB273290CC490C1FDD4F16 /* RCTNetworking.mm */,
+				80620FFF8B70D1EF2DCBDE94C57732F2 /* RCTNetworkTask.h */,
+				3854A31D61D303819F15298C5F8AD289 /* RCTNetworkTask.m */,
 			);
-			name = RCTLinkingIOS;
+			name = RCTNetwork;
 			sourceTree = "<group>";
 		};
 		9D86C1A9AEDE6B78974D2ED7C7E8A632 /* Support Files */ = {
@@ -4352,6 +4417,17 @@
 			path = "../Target Support Files/GoogleToolboxForMac";
 			sourceTree = "<group>";
 		};
+		9EFACDB8AFFB3091DEAD519CA5E0B0FC /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				93CB347B0BAC3CA6B2499B62D9E469A5 /* EXConstants.xcconfig */,
+				5E1DB5A55C5832BD16262261605E0D45 /* EXConstants-dummy.m */,
+				617A7D8D00BE005A752990053BB968CC /* EXConstants-prefix.pch */,
+			);
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/EXConstants";
+			sourceTree = "<group>";
+		};
 		A03428A51F6449FD7349EDE1E28B6448 /* boost-for-react-native */ = {
 			isa = PBXGroup;
 			children = (
@@ -4370,16 +4446,24 @@
 			name = "NSData+zlib";
 			sourceTree = "<group>";
 		};
-		A18CB7A96EE59337C543EB0BC71B9076 /* Core */ = {
+		A1E72BB7B2CD04AD264864B0F64754AA /* RCTActionSheet */ = {
 			isa = PBXGroup;
 			children = (
-				684B55A4892CCC8F7D6DC80A354BACA7 /* Base */,
-				D050F147D90EBB5103578AAE57357116 /* Modules */,
-				F2D5A10EC312EFE2544ECB05BBFF8B0F /* Profiler */,
-				0385D03577766501573445CA9DD702B5 /* UIUtils */,
-				CE122F80BA8CD1DDFBABF058BFF46531 /* Views */,
+				DA89F71F6BDC14BCD438C7083AA61BE8 /* RCTActionSheetManager.h */,
+				FD610C1409E3EA26556167B89CD3F904 /* RCTActionSheetManager.m */,
 			);
-			name = Core;
+			name = RCTActionSheet;
+			sourceTree = "<group>";
+		};
+		A20032B0BDA746890702FBF0678E8109 /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				B4B4B3F0C4EE2ED166BBCCF7E8C9C8BF /* RNDeviceInfo.xcconfig */,
+				5411838FCE29199BF69C2638D1FBD5EB /* RNDeviceInfo-dummy.m */,
+				D29061174C9046059772D65F707216D7 /* RNDeviceInfo-prefix.pch */,
+			);
+			name = "Support Files";
+			path = "../../ios/Pods/Target Support Files/RNDeviceInfo";
 			sourceTree = "<group>";
 		};
 		A2D7FEA77C752A5CCA3C09AF4430F46D /* Fabric */ = {
@@ -4394,14 +4478,6 @@
 			path = Fabric;
 			sourceTree = "<group>";
 		};
-		A36E9AE041974891C2B2052ADDCE33E0 /* Pod */ = {
-			isa = PBXGroup;
-			children = (
-				EEE364AFCA1D002A79C6FCF0A15EDB16 /* EXPermissions.podspec */,
-			);
-			name = Pod;
-			sourceTree = "<group>";
-		};
 		A4B637D514F44D29D03380C521612787 /* QBImagePickerController */ = {
 			isa = PBXGroup;
 			children = (
@@ -4430,61 +4506,92 @@
 			path = QBImagePickerController;
 			sourceTree = "<group>";
 		};
-		A5662944E4ED653BB568FA7D3615314A /* EXConstants */ = {
+		A72CC7EF08393E91344251BCAB0F59E4 /* TextInput */ = {
+			isa = PBXGroup;
+			children = (
+				2C94D3DA5D27F9B7D0494876D790B9CF /* RCTBackedTextInputDelegate.h */,
+				984C9543B7168FE98CE6A5E3901EE0ED /* RCTBackedTextInputDelegateAdapter.h */,
+				D95E0EB31D3D6B86DAA446731C7DBC60 /* RCTBackedTextInputDelegateAdapter.m */,
+				418B9E196C29ACD41C724566BCD282D0 /* RCTBackedTextInputViewProtocol.h */,
+				21F401DB1AB3043FA1422A6531497BB1 /* RCTBaseTextInputShadowView.h */,
+				FC00B0789B4ECCD69926BC0E15823E73 /* RCTBaseTextInputShadowView.m */,
+				B6F2C5FC457AAE983E9FC8147E179164 /* RCTBaseTextInputView.h */,
+				6A35F41E50F2FC39AFDFDD6FE9E121F6 /* RCTBaseTextInputView.m */,
+				B207DCAE7A6B12BF28047544D880513A /* RCTBaseTextInputViewManager.h */,
+				1903123B5CC6EDF22D72B93DFF5F06AB /* RCTBaseTextInputViewManager.m */,
+				1EA0DD6E96186722C4FEE641466A2093 /* RCTInputAccessoryShadowView.h */,
+				FB106E521D332CFEF0E2E66B5A34627F /* RCTInputAccessoryShadowView.m */,
+				DAA3F6008B8D49969A76F999776E8742 /* RCTInputAccessoryView.h */,
+				1CC78FDF7ABF3A8258AD74C924E87E07 /* RCTInputAccessoryView.m */,
+				54DF384CA8D041C7CE93CBB2655BF1A4 /* RCTInputAccessoryViewContent.h */,
+				C6B9126D8B7BA7B6440229B650AE58C2 /* RCTInputAccessoryViewContent.m */,
+				9DCDA76EF62E0C4074060057A229C354 /* RCTInputAccessoryViewManager.h */,
+				73D46F86335AEBA9348A5E756F24CC9C /* RCTInputAccessoryViewManager.m */,
+				5738DE19D8C387C7CD7A3C4A11E7F897 /* RCTTextSelection.h */,
+				B5156A63BEA308EC900E12768C326247 /* RCTTextSelection.m */,
+				EB97AA477561DB37B068AE498C8C55FB /* Multiline */,
+				BFC1DE7E100941C3BD208CB1A943EBB0 /* Singleline */,
+			);
+			name = TextInput;
+			path = Libraries/Text/TextInput;
+			sourceTree = "<group>";
+		};
+		A8F2F3BA786491D28AED0B45AF7DDF41 /* ScrollView */ = {
 			isa = PBXGroup;
 			children = (
-				D28151816F39FDAB286C1B086A6D5441 /* EXConstants.h */,
-				3F7AF9C51D51F92DD053537B8222568C /* EXConstants.m */,
-				861A76F20C898312EB1E59975DFA19A8 /* EXConstantsService.h */,
-				1B3F11C80E1039393852D112C2E721A8 /* EXConstantsService.m */,
-				75EB8B99807CB980F411CE09E4E92DE3 /* Pod */,
-				EB4DA7158DE24D8A5BE567EF72FB722A /* Support Files */,
+				D067488F4F8D117AD88360A475B79C79 /* RCTScrollableProtocol.h */,
+				5CE86C62392D368CD3918713773FFB22 /* RCTScrollContentShadowView.h */,
+				752EA21339105493586B2311BA981645 /* RCTScrollContentShadowView.m */,
+				0D2E9568103F84382BB0F9AA05C4443B /* RCTScrollContentView.h */,
+				DB8561E445E930C2995A38DDBB3C5971 /* RCTScrollContentView.m */,
+				AFBBE34EBBF23CCB1A0D872B94F252AC /* RCTScrollContentViewManager.h */,
+				FD26845EA8192556978A7BFF631D39B6 /* RCTScrollContentViewManager.m */,
+				1FD08E6FA82043F66C05A0B8275B5BCB /* RCTScrollView.h */,
+				D8F1012B3A685E9BC60350AC6BCB49E5 /* RCTScrollView.m */,
+				057293510C873376FADFE3EF8DBBFAD0 /* RCTScrollViewManager.h */,
+				1DF07E0B1956AC0169D3FD35E0CC4802 /* RCTScrollViewManager.m */,
 			);
-			name = EXConstants;
-			path = "../../node_modules/expo-constants/ios";
+			name = ScrollView;
+			path = ScrollView;
 			sourceTree = "<group>";
 		};
-		A60554627D3487BD1B99D9E4686DB3B9 /* Support Files */ = {
+		AA00E3423F7531D13851FFC52799FC47 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				231B966E6573E3BA0004DA6618D9B2C2 /* React.xcconfig */,
-				ACCEB0B1E6EA0C01E1B76B360B6B186D /* React-dummy.m */,
-				57B0CC97ADB2F95F43B65F93AD683F49 /* React-prefix.pch */,
+				0BAFDE37B8B2ECC57C3CB50013E11AF8 /* EXAppLoaderProvider.podspec */,
 			);
-			name = "Support Files";
-			path = "../../ios/Pods/Target Support Files/React";
+			name = Pod;
+			sourceTree = "<group>";
+		};
+		AB350A18505E3821D9F6A2B0EEC6036C /* RCTVibration */ = {
+			isa = PBXGroup;
+			children = (
+				AFBD0A5841C438CC3AFD48533E08B122 /* RCTVibration.h */,
+				84C4609BAE18F6BE6DCF2C8E38BEAD59 /* RCTVibration.m */,
+			);
+			name = RCTVibration;
 			sourceTree = "<group>";
 		};
-		AC45653C202F7C6E6463B28DFAFEB45B /* Development Pods */ = {
-			isa = PBXGroup;
-			children = (
-				1699E12DB0F4F618EA56F0869D6F2D02 /* EXAppLoaderProvider */,
-				A5662944E4ED653BB568FA7D3615314A /* EXConstants */,
-				FFE4CA32FC76230691C362E099292C5A /* EXFileSystem */,
-				9C014321ADF2295BD52DA1DBC633F328 /* EXPermissions */,
-				DA3C0D0B97E61AE2F6AD627588FCA014 /* EXWebBrowser */,
-				3A63C5105EB5F1806C789C2758BFCB22 /* React */,
-				AFB9B484A579DDED13C185EC8EE1908B /* react-native-orientation-locker */,
-				E5D2AA5A1312B790BB6CA393CF4933FD /* react-native-splash-screen */,
-				20C22A01910EDC65B2103E089BA70476 /* react-native-webview */,
-				6B20B5160BDEFB0D4A944C891A910938 /* RNDeviceInfo */,
-				526C94951A9A772BFE966B6A6D6D6C54 /* RNImageCropPicker */,
-				82506348EF6A0B4CA1663BCB9096CFB8 /* RNScreens */,
-				BBB839F66337D63290BF5B3B3DA0AB67 /* UMBarCodeScannerInterface */,
-				4F98609FBAE2F50633E0AE4401A862A2 /* UMCameraInterface */,
-				86BDD1A93131B46BA7D2DFBE4BC19EDE /* UMConstantsInterface */,
-				22C73B48D424801EF746509898302989 /* UMCore */,
-				2177D64F265D1ACE2948210E57EDD00F /* UMFaceDetectorInterface */,
-				F5B430776DDBA85DEBCBD00F801958BA /* UMFileSystemInterface */,
-				15989E229E6F374FA4447D239139ECDA /* UMFontInterface */,
-				8E7D90EDB31B20856A536E1CF203AC33 /* UMImageLoaderInterface */,
-				F9AC905D871FE0F15DC922D5724C15E3 /* UMPermissionsInterface */,
-				D02DDFC404B2CC3C7B76503894CA3003 /* UMReactNativeAdapter */,
-				950EA756FB2EA961F354BB6F070C7064 /* UMSensorsInterface */,
-				CC143F045946AD38F8F519D3A2FBCD41 /* UMTaskManagerInterface */,
-				AFD65F9E9E4201543AEFA4A69CF72E44 /* yoga */,
+		AC422BB8157C2E0FA65957A71748F5AC /* Surface */ = {
+			isa = PBXGroup;
+			children = (
+				64771C531BA53A0F2561501D36FB1CBB /* RCTSurface.h */,
+				D91E5E530660665B3E8B4A91BA0A3159 /* RCTSurface.mm */,
+				220D823C3599CD9D33DF861E5FF34072 /* RCTSurfaceDelegate.h */,
+				AD267EA37D17FD5854A6AFD0AEAFCC91 /* RCTSurfaceRootShadowView.h */,
+				A72F01368A40F236A5394D51A6A854A2 /* RCTSurfaceRootShadowView.m */,
+				AED8F0168633DA3B9CC7B66118728ACF /* RCTSurfaceRootShadowViewDelegate.h */,
+				33A98F3443DDA9DE59F4B0A4693DCD27 /* RCTSurfaceRootView.h */,
+				4134923B843A31CC3A220A7FEE58F4D2 /* RCTSurfaceRootView.mm */,
+				EAD8F33F68B075DD880F7C271B8F5963 /* RCTSurfaceStage.h */,
+				22F68A1F8F5D4D146FB19C686BC5BAE0 /* RCTSurfaceStage.m */,
+				B32A53A8669E7099965B84A270F716C0 /* RCTSurfaceView.h */,
+				B4341C0AB2D588EA85CD3E65ABC84594 /* RCTSurfaceView.mm */,
+				AF23E07DC4E3BC0DEFD5323807DA39CD /* RCTSurfaceView+Internal.h */,
+				655F92D40793686DCF24A3263A29A6C1 /* SurfaceHostingView */,
 			);
-			name = "Development Pods";
+			name = Surface;
+			path = Surface;
 			sourceTree = "<group>";
 		};
 		ACF6B0DDA33E83229CBCCD8A0BB9BE70 /* RSKImageCropper */ = {
@@ -4513,6 +4620,20 @@
 			path = RSKImageCropper;
 			sourceTree = "<group>";
 		};
+		AD77292F5AA69415EEC3C22BB15B0B18 /* RNDeviceInfo */ = {
+			isa = PBXGroup;
+			children = (
+				29B90A4C820988D90E6E749DD6C6BE27 /* DeviceUID.h */,
+				98F4C81F2CFD8C595710D5A7407ECD2B /* DeviceUID.m */,
+				AE7AF9AB3C037236CF0FF55AE4FA14CE /* RNDeviceInfo.h */,
+				4A40B417AD2CD9C5EF3880B0B2B8C362 /* RNDeviceInfo.m */,
+				C9317E48B45C3BBF1BDD5FB57572831F /* Pod */,
+				A20032B0BDA746890702FBF0678E8109 /* Support Files */,
+			);
+			name = RNDeviceInfo;
+			path = "../../node_modules/react-native-device-info";
+			sourceTree = "<group>";
+		};
 		AD987FB3AA51D0B6DA87021A75211969 /* Logger */ = {
 			isa = PBXGroup;
 			children = (
@@ -4532,62 +4653,6 @@
 			path = "../Target Support Files/Firebase";
 			sourceTree = "<group>";
 		};
-		AFB9B484A579DDED13C185EC8EE1908B /* react-native-orientation-locker */ = {
-			isa = PBXGroup;
-			children = (
-				CAF143E1E7ED92D08E3C3432190E7A9E /* Orientation.h */,
-				F2464CEBD0BB0B1B2E8D01172B2A6AEB /* Orientation.m */,
-				07DF13CFB4BF6073CE61C55F2918B954 /* Pod */,
-				BE2F6FF84C3E77E34CB3D566714F1B44 /* Support Files */,
-			);
-			name = "react-native-orientation-locker";
-			path = "../../node_modules/react-native-orientation-locker";
-			sourceTree = "<group>";
-		};
-		AFD65F9E9E4201543AEFA4A69CF72E44 /* yoga */ = {
-			isa = PBXGroup;
-			children = (
-				AABE5795C8CFD060112F0AF07E40FD00 /* CompactValue.h */,
-				3C5C96ED1BBFBDDD5D873F41010FE12B /* instrumentation.h */,
-				B41A54F634DAD80956CC13ADE0E55364 /* Utils.cpp */,
-				2B1B38D97CC2E75944B260CE9765367E /* Utils.h */,
-				F6DB59C58191061510504045500E3D53 /* YGConfig.cpp */,
-				2BD4B0282AC59F89462194F07C0D2B3D /* YGConfig.h */,
-				056C7FC5EE011B3CCC5AE76F67DF6962 /* YGEnums.cpp */,
-				8B8F0579A9CF59FFC4F5F3CC25D6A8C2 /* YGEnums.h */,
-				44A02EB7CE80D015110C7D9C22D352C1 /* YGFloatOptional.h */,
-				C35DBDEDBB81FA3C61ADD8DDEFDF38C6 /* YGLayout.cpp */,
-				54ABF5F2B16EAA8A1545B71B5C961875 /* YGLayout.h */,
-				B59C809BF2F7DBD59CE4CA83A46F529F /* YGMacros.h */,
-				1C17A5EEE73F2A28DBEEB6E1464683A1 /* YGMarker.cpp */,
-				890768481D4BB4205103013DE4B3640C /* YGMarker.h */,
-				3A32005A36CE1F8C2942EB9F65F1ADBE /* YGNode.cpp */,
-				0E89CF155C6E36CDE6946192F3608160 /* YGNode.h */,
-				D6F669B30089DD5744D83D5C9F8F4F0C /* YGNodePrint.cpp */,
-				3EC9E0452A7C8DC2B1682F1D192A5B7C /* YGNodePrint.h */,
-				60042A28AD88403718D41C4C668ED417 /* YGStyle.cpp */,
-				27B862744D32DFC1C73A8D6E420C33D4 /* YGStyle.h */,
-				97B391EFB99B208776049CE4F698A6EE /* YGValue.cpp */,
-				26C4F97FBC172AB416CDD855FC91AB1A /* YGValue.h */,
-				A7B78D23D17C806D9968287D113B87CD /* Yoga.cpp */,
-				A6A62E84F3E5F9AF4A3F1E9E0C488173 /* Yoga.h */,
-				B8FFFD78BF442326333A21BA8336F645 /* Yoga-internal.h */,
-				B5D34DFF44A3FDA0540346D0E76BD847 /* Pod */,
-				40EBAD1FD98726E7F08344C5C48AA016 /* Support Files */,
-			);
-			name = yoga;
-			path = "../../node_modules/react-native/ReactCommon/yoga";
-			sourceTree = "<group>";
-		};
-		B05C0FDC7264DC1F2789A087AB574078 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				01EF4CD4ED20556FD7894D5A97740BEF /* UMBarCodeScannerInterface.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface";
-			sourceTree = "<group>";
-		};
 		B0B14F0A7B74B461C5E79F8A35BA225B /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
@@ -4597,67 +4662,56 @@
 			path = "../Target Support Files/FirebaseABTesting";
 			sourceTree = "<group>";
 		};
-		B1DD292F910C5FE00840F8873F955A47 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				19F468ECED73EE466BAFBC96CAD74433 /* UMFileSystemInterface.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface";
-			sourceTree = "<group>";
-		};
-		B1F7D779264A063CE9B923C9EE2FE489 /* Pod */ = {
+		B0BDD7191DFAFE36292304CC1E133CFE /* Services */ = {
 			isa = PBXGroup;
 			children = (
-				F417B170DBA376E3F8123294805C3500 /* UMReactNativeAdapter.podspec */,
+				995A7AB9746D3A244ACEE545EB4537DF /* UMLogManager.h */,
+				EBF43FE7122B9CEB6D0FA323C35976D9 /* UMLogManager.m */,
 			);
-			name = Pod;
+			name = Services;
+			path = UMCore/Services;
 			sourceTree = "<group>";
 		};
-		B24CEE12C173C4DABC66AF2A8DDFEA37 /* Pod */ = {
+		B8FDCA705E9773AD1C8EB0DD99998DB8 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				5F8B62D33E49BE7AEE1D122152112716 /* EXFileSystem.podspec */,
+				96D333FF499006A1F35583BA23F9EF9D /* UMFontInterface.podspec */,
 			);
 			name = Pod;
 			sourceTree = "<group>";
 		};
-		B5D34DFF44A3FDA0540346D0E76BD847 /* Pod */ = {
+		BA47C16AA21F67BC586A5EBC74CC0C50 /* EXHaptics */ = {
 			isa = PBXGroup;
 			children = (
-				8D9DD6BF4BA8607A46520220B791717F /* yoga.podspec */,
+				9273C9D88A0111ECC013272D7BB5B64A /* EXHapticsModule.h */,
+				5B227B77549A57A7FB9BB5908B7850D0 /* EXHapticsModule.m */,
+				31A5696B444173B99F2C5DBB71CDFF4F /* Pod */,
+				EE6073E8F59E626EA9A23043EC0DF6C4 /* Support Files */,
 			);
-			name = Pod;
+			name = EXHaptics;
+			path = "../../node_modules/expo-haptics/ios";
 			sourceTree = "<group>";
 		};
-		BA32D11BC6241BD28ADC73A7A10920A5 /* Pod */ = {
+		BB30408BC815964E13F8BB51BE9332B0 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				F5D481696FE6F88C1964745E614E3A2A /* UMFileSystemInterface.podspec */,
+				FE1B5808CCD70FA3C0E6538C56375BB6 /* LICENSE */,
+				326278F4A9BCA1111D5784B6B977D082 /* react-native-webview.podspec */,
+				E0EB6E27351FFD817514B3A36310EE3A /* README.md */,
 			);
 			name = Pod;
 			sourceTree = "<group>";
 		};
-		BAACE191AA659377651C080864B246CD /* UMModuleRegistryProvider */ = {
-			isa = PBXGroup;
-			children = (
-				9FF181FB6116A9CA2DBFC3D40F5EC124 /* UMModuleRegistryProvider.h */,
-				D96DFC2DCCAF308B72584E5077455DBC /* UMModuleRegistryProvider.m */,
-			);
-			name = UMModuleRegistryProvider;
-			path = UMCore/UMModuleRegistryProvider;
-			sourceTree = "<group>";
-		};
-		BBB839F66337D63290BF5B3B3DA0AB67 /* UMBarCodeScannerInterface */ = {
+		BD191035E30FE191F0AB684F14106CE7 /* react-native-splash-screen */ = {
 			isa = PBXGroup;
 			children = (
-				83E9CEB7D866DF2A85B921177C2029E5 /* UMBarCodeScannerInterface.h */,
-				1B96E4EAC0210AA012C47E135DE1D551 /* UMBarCodeScannerProviderInterface.h */,
-				4BC4642299D23753E82D7F1026A17ADC /* Pod */,
-				B05C0FDC7264DC1F2789A087AB574078 /* Support Files */,
+				5C4A48136C0B2CA0819B5D8853D4DB12 /* RNSplashScreen.h */,
+				C5D09C724074FFB6B3993510F3FDF0CC /* RNSplashScreen.m */,
+				61874DC15BB714694F2E11769444405C /* Pod */,
+				0282B38FD6F738E141B196F767CADC46 /* Support Files */,
 			);
-			name = UMBarCodeScannerInterface;
-			path = "../../node_modules/unimodules-barcode-scanner-interface/ios";
+			name = "react-native-splash-screen";
+			path = "../../node_modules/react-native-splash-screen";
 			sourceTree = "<group>";
 		};
 		BDA7536C8CAC72B07ED9CF717C00A9BB /* GTMSessionFetcher */ = {
@@ -4688,17 +4742,6 @@
 			name = Frameworks;
 			sourceTree = "<group>";
 		};
-		BE2F6FF84C3E77E34CB3D566714F1B44 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				63E8726393D906F3550C9EAF21B73214 /* react-native-orientation-locker.xcconfig */,
-				0DCC4DE9E15A2BD536CB0732B569E143 /* react-native-orientation-locker-dummy.m */,
-				92AA2D9022858B9F372E49F12B5399D3 /* react-native-orientation-locker-prefix.pch */,
-			);
-			name = "Support Files";
-			path = "../../ios/Pods/Target Support Files/react-native-orientation-locker";
-			sourceTree = "<group>";
-		};
 		BF29E20B3515EAD8CA9AB46A89E098D1 /* Reachability */ = {
 			isa = PBXGroup;
 			children = (
@@ -4721,6 +4764,20 @@
 			path = "../Target Support Files/Protobuf";
 			sourceTree = "<group>";
 		};
+		BFC1DE7E100941C3BD208CB1A943EBB0 /* Singleline */ = {
+			isa = PBXGroup;
+			children = (
+				87A816EB719F7EC75B8425B0103B9FA6 /* RCTSinglelineTextInputView.h */,
+				BC0A17C2758909A460787E8DFE22B480 /* RCTSinglelineTextInputView.m */,
+				42B0F0AC1A1AC771B3910C1AAC4F7229 /* RCTSinglelineTextInputViewManager.h */,
+				6F99DAC31C59BD1C8D9B60B14D1024C7 /* RCTSinglelineTextInputViewManager.m */,
+				7B538242EA01D4E8620E79EC17E9FF4A /* RCTUITextField.h */,
+				6421A1B8F31B4FF8751EC754CAEFB645 /* RCTUITextField.m */,
+			);
+			name = Singleline;
+			path = Singleline;
+			sourceTree = "<group>";
+		};
 		C0F1D135B699391FEBEF59BA679DA149 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
@@ -4733,6 +4790,36 @@
 			path = "../Target Support Files/QBImagePickerController";
 			sourceTree = "<group>";
 		};
+		C23AF1F608F25E3FF02D62AB5247E4DB /* Protocols */ = {
+			isa = PBXGroup;
+			children = (
+				A5A4EBD6153F5BA37A774CCDBFF7CBAA /* UMAppLifecycleListener.h */,
+				AFD445827223021D33395DF5502FBBC0 /* UMAppLifecycleService.h */,
+				58B94351A183601F151A075F186850AC /* UMEventEmitter.h */,
+				7261558D673771339424C5D58B879B6B /* UMEventEmitterService.h */,
+				AD804BCA6E3359356AE3E6DCD0AE9032 /* UMInternalModule.h */,
+				45E86DAD529F51163935911987BA6E23 /* UMJavaScriptContextProvider.h */,
+				89DC3DEAE2A8575D95A57DBECABE3E18 /* UMKernelService.h */,
+				F35B8067CB38799161B342B07CF317B9 /* UMLogHandler.h */,
+				A8CDA8BFB119B77D80923A53428B46D2 /* UMModuleRegistryConsumer.h */,
+				FD3F039FB2B2EE427D3AA41C69F3B553 /* UMUIManager.h */,
+				39BB85AE2C618E035D1354CC2636DA08 /* UMUtilitiesInterface.h */,
+			);
+			name = Protocols;
+			path = UMCore/Protocols;
+			sourceTree = "<group>";
+		};
+		C24481A6A7FDFE0AA176E689323067A1 /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				741061F41439E555E783203CC6D8D268 /* react-native-orientation-locker.xcconfig */,
+				4CDA25D70181B834891ABAA4688D1436 /* react-native-orientation-locker-dummy.m */,
+				32E995840BC548A677C43BC82CC57C5C /* react-native-orientation-locker-prefix.pch */,
+			);
+			name = "Support Files";
+			path = "../../ios/Pods/Target Support Files/react-native-orientation-locker";
+			sourceTree = "<group>";
+		};
 		C2B611C5AD48E2DCE0FA32B005821A1D /* GoogleUtilities */ = {
 			isa = PBXGroup;
 			children = (
@@ -4751,6 +4838,58 @@
 			path = GoogleUtilities;
 			sourceTree = "<group>";
 		};
+		C2C652BA5C2AF88E5121B9178F9C898D /* Modules */ = {
+			isa = PBXGroup;
+			children = (
+				B4E997FB728F07D1D494C902528A06EE /* RCTAccessibilityManager.h */,
+				A6EBA4A30C98EB6E19B9F48DFEF87EB6 /* RCTAccessibilityManager.m */,
+				68A3DBD561E2D94B8CDD9BCE3130506A /* RCTAlertManager.h */,
+				2A9D0896076B1B2C2CB6525EBDB7FA9D /* RCTAlertManager.m */,
+				BD21E5B19F2A7864627B36E0DCFBCA34 /* RCTAppState.h */,
+				A39C094C0A86C473C94BC7484C24CED4 /* RCTAppState.m */,
+				D16FFEAB8CE3B00C1D8E2CF0761C6E3A /* RCTAsyncLocalStorage.h */,
+				13D51F7954C5677A0C636D221D2D1EED /* RCTAsyncLocalStorage.m */,
+				A71E0BCDD184D9DE9D80397533B1D911 /* RCTClipboard.h */,
+				F882ECE5EDFEC96BAA87FACD11FDF382 /* RCTClipboard.m */,
+				28785DFC53448FF6956336BBE984561D /* RCTDeviceInfo.h */,
+				5C7751349E791E93C6992B712F1B63AD /* RCTDeviceInfo.m */,
+				1C03336F922054AD70102903C4F9C1F8 /* RCTDevSettings.h */,
+				417F439AE2A0D0D7A6B1F00376CC48F6 /* RCTDevSettings.mm */,
+				48C65CE4762377AC216691594AF63653 /* RCTEventEmitter.h */,
+				7390308A61C85571FAE1ABC51D13BA00 /* RCTEventEmitter.m */,
+				E9BAA308AFCBE63A1E0A238E6B54200D /* RCTExceptionsManager.h */,
+				7E3792DC34600115B21B4766AAFC512F /* RCTExceptionsManager.m */,
+				B774100954DF43150AF96B3C99DB39EE /* RCTI18nManager.h */,
+				FF72352758B631E598C08C4CDE85CBFE /* RCTI18nManager.m */,
+				874FB48CB7FBE1947122DE5DD19A4D99 /* RCTI18nUtil.h */,
+				2FEC305D8BDF308C138105D2B019F9F5 /* RCTI18nUtil.m */,
+				0B4EA647D37E12FB370A96DD632C8979 /* RCTKeyboardObserver.h */,
+				C85601D37D98DB8351B689768BCE4858 /* RCTKeyboardObserver.m */,
+				F663A0E10F9F1DE93DB1825DF3DE8ECC /* RCTLayoutAnimation.h */,
+				432ED31078600D3B1BC4CACFBDEE3794 /* RCTLayoutAnimation.m */,
+				BBF95BA962C2085E60B1D539138DB06F /* RCTLayoutAnimationGroup.h */,
+				2D46ED2981C5A9270EF0C35F9E81FBBF /* RCTLayoutAnimationGroup.m */,
+				7C8B1C440E9AE651BD2D632B25C4A6C1 /* RCTRedBox.h */,
+				FF92BFDDA99CB483A2ABC83587639702 /* RCTRedBox.m */,
+				ABD10DC8BDA13164647A1AD2AFA917F3 /* RCTRedBoxExtraDataViewController.h */,
+				F4B9873A2E43DA6D2B7C573612339FA6 /* RCTRedBoxExtraDataViewController.m */,
+				C22095E3034320FBCD5A206E11F81E1C /* RCTSourceCode.h */,
+				060E23922D2031B473998708E1BA04B5 /* RCTSourceCode.m */,
+				27C18F4C704C1A881AAB2040721837D7 /* RCTStatusBarManager.h */,
+				56B2116D16CD2C71D396426E61FC335C /* RCTStatusBarManager.m */,
+				AA0E26C8086FC490BFCE2BBA8E347BF9 /* RCTTiming.h */,
+				6D1A26827252D7CC86A03CDF62A063CC /* RCTTiming.m */,
+				CA3C7DB2640EEC9A59219E4433780462 /* RCTUIManager.h */,
+				B9929DD9D6E705A247ED150379839CB5 /* RCTUIManager.m */,
+				CCCC1128C2573E58DAFAF6BB4045AF84 /* RCTUIManagerObserverCoordinator.h */,
+				DDC09227133CA2814AEC3E34EF9396F9 /* RCTUIManagerObserverCoordinator.mm */,
+				7F282B107F5E274477CD24108CAA67CD /* RCTUIManagerUtils.h */,
+				1F4847F831699142D9A63D391797D6D6 /* RCTUIManagerUtils.m */,
+			);
+			name = Modules;
+			path = React/Modules;
+			sourceTree = "<group>";
+		};
 		C5600A66407EAFEEAFE44D7950601953 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
@@ -4759,229 +4898,86 @@
 			name = Frameworks;
 			sourceTree = "<group>";
 		};
-		CBF49977158EA04916C391070545718E /* SafeAreaView */ = {
+		C6BB720DD074E01E0440635A423061D5 /* UMCameraInterface */ = {
 			isa = PBXGroup;
 			children = (
-				0A5273EB5883838AD1C88A8AD0698979 /* RCTSafeAreaShadowView.h */,
-				14F231C081C9CE3C69A8DAF83535644C /* RCTSafeAreaShadowView.m */,
-				A1DAFF1CB49725B5C5664208484F7575 /* RCTSafeAreaView.h */,
-				AFD5D59A2CEEA5755040FDCF03184CB8 /* RCTSafeAreaView.m */,
-				6282A9FA1399B4966EE0EC6FCA4F05DD /* RCTSafeAreaViewLocalData.h */,
-				C3AEE27A7C1180115661F3E0C4A9807E /* RCTSafeAreaViewLocalData.m */,
-				031F8E2B25ECEA9A465FDCCC71E3CADD /* RCTSafeAreaViewManager.h */,
-				0030B5D0CC9FDA4086C0D102A9D1010B /* RCTSafeAreaViewManager.m */,
+				8EC6887C9DE2727E0852206BC8F33826 /* UMCameraInterface.h */,
+				D8629D99CCD612FD64762FF236237313 /* Pod */,
+				5FA7EC37E285E859F3AD0B6D4085F33F /* Support Files */,
 			);
-			name = SafeAreaView;
-			path = SafeAreaView;
+			name = UMCameraInterface;
+			path = "../../node_modules/unimodules-camera-interface/ios";
 			sourceTree = "<group>";
 		};
-		CC143F045946AD38F8F519D3A2FBCD41 /* UMTaskManagerInterface */ = {
+		C76CD146762370858BB354569B8CFC5C /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				E3FE423446DF26ED783090990CC825CF /* UMTaskConsumerInterface.h */,
-				91D6B80003A5706ACFDB76031BFCFFEC /* UMTaskInterface.h */,
-				EBEBED41A2E41009340763C145A1CF89 /* UMTaskLaunchReason.h */,
-				A17A483EC0782C41753346F48CC8F846 /* UMTaskManagerInterface.h */,
-				8B9B3EC77A21A5D0EED4C221CD41A02D /* UMTaskServiceInterface.h */,
-				0FA2F1762435D2BAADDDC895FBEDA070 /* Pod */,
-				E19E0709A9EF101EB1F38E6A2D03032B /* Support Files */,
+				C16733B9B8B34F43D641B074AF7B5BF7 /* EXFileSystem.podspec */,
 			);
-			name = UMTaskManagerInterface;
-			path = "../../node_modules/unimodules-task-manager-interface/ios";
+			name = Pod;
+			sourceTree = "<group>";
+		};
+		C9317E48B45C3BBF1BDD5FB57572831F /* Pod */ = {
+			isa = PBXGroup;
+			children = (
+				9702C074918F8941A9CD4A559DC69C98 /* LICENSE */,
+				D0405BF1045B0253D9A9E693987428E3 /* README.md */,
+				1D10BD810511D9A87BFF7272E30C6761 /* RNDeviceInfo.podspec */,
+			);
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		CC1CE7867BD87A8094C5718C1BC4D9B5 /* Support Files */ = {
+		C9E1C032168C38E8F0FC2A5673570F45 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				FCA8325578A3ADCBD85ACA8AF477EC2A /* EXWebBrowser.xcconfig */,
-				78E7253F767B7FADF737B07003AAEA3C /* EXWebBrowser-dummy.m */,
-				18C55895F0006CE859732C63559283A0 /* EXWebBrowser-prefix.pch */,
+				89FC01CE5595DBF9AB70F52ED6801451 /* UMConstantsInterface.xcconfig */,
 			);
 			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/EXWebBrowser";
+			path = "../../../ios/Pods/Target Support Files/UMConstantsInterface";
 			sourceTree = "<group>";
 		};
-		CE122F80BA8CD1DDFBABF058BFF46531 /* Views */ = {
-			isa = PBXGroup;
-			children = (
-				7CA3AE206F5C109F60096430C6555D9F /* RCTActivityIndicatorView.h */,
-				7C4A5C4BC95836171989EC12B6623F4E /* RCTActivityIndicatorView.m */,
-				2FF6D76ADDC0C60AD4B81C47FA11932D /* RCTActivityIndicatorViewManager.h */,
-				9E8E65A7260F353FC344F1F63B1AF4B8 /* RCTActivityIndicatorViewManager.m */,
-				D58294BC4749BD8D97E9233A847499D4 /* RCTAnimationType.h */,
-				BC6B84CA2534E44B22B79205ABE8BFE0 /* RCTAutoInsetsProtocol.h */,
-				80B886AB2E9143FB180384C7EDDAA401 /* RCTBorderDrawing.h */,
-				7A6E8AC2A07F78B204FE70462E74DDE5 /* RCTBorderDrawing.m */,
-				28122F813D19F76D6EA22C0094BFC587 /* RCTBorderStyle.h */,
-				9C7DAAF43C50099B3C7817838C20219C /* RCTComponent.h */,
-				4FC5AB30FCC9AFBD1D5D2CB9E0FBAACD /* RCTComponentData.h */,
-				4ADF5EA030B4AFAC1EE01CD606053934 /* RCTComponentData.m */,
-				189D98D929058EC739EFEE1F3C94C8A5 /* RCTConvert+CoreLocation.h */,
-				FAEEDA9655E7D3869F460FCF00D3471A /* RCTConvert+CoreLocation.m */,
-				36E68E045C9CB25AE38E86ED6CFB8B98 /* RCTConvert+Transform.h */,
-				D1C2282D9D0863052F8948EAF4084FDB /* RCTConvert+Transform.m */,
-				45A093FD47582D8EEA90793CC27F1151 /* RCTDatePicker.h */,
-				8990471CD2E35107E0CC868C6180D057 /* RCTDatePicker.m */,
-				12864B0FA18BA936AEA5A8E6DB9AD12B /* RCTDatePickerManager.h */,
-				DC41172584293FF41624A8E94F6076C1 /* RCTDatePickerManager.m */,
-				64235F7064C8A6DDA07A3A3DF491D10D /* RCTFont.h */,
-				C9BBB08B18987CBFE0BCFA1596980CF6 /* RCTFont.mm */,
-				28050C6074331DC8460D494CFF32E868 /* RCTLayout.h */,
-				2ECEC55EDDCCD1F1F2B83558A9D7B414 /* RCTLayout.m */,
-				F45318079269BCB6F14889848E908FDB /* RCTMaskedView.h */,
-				C64AB32016870BDDB6B3F775E33EAFD6 /* RCTMaskedView.m */,
-				F53ED85FE470B5137FCF5F956B3A65DA /* RCTMaskedViewManager.h */,
-				A775E87004A6309552AFBB7103377784 /* RCTMaskedViewManager.m */,
-				01007BE2B4A194506D77D92090E68178 /* RCTModalHostView.h */,
-				5EC52855F8B7DDDB7570E6FF6613B6CC /* RCTModalHostView.m */,
-				67B77477FCC80A0EDB2262F5C9642FED /* RCTModalHostViewController.h */,
-				C7B99B95441DF8A95F699409C99CD4BC /* RCTModalHostViewController.m */,
-				769637C3CDD6ED41E79E54661D3C2C69 /* RCTModalHostViewManager.h */,
-				4BAD7B24802C17494631F787C3A832F1 /* RCTModalHostViewManager.m */,
-				282F5DF26E2302E1475D4EE081DE188F /* RCTModalManager.h */,
-				08EA203E178FE22B6F45D9CB9ABFDADC /* RCTModalManager.m */,
-				1417C8BD310BAD78B8CDA1ECBE803066 /* RCTPicker.h */,
-				CDFEBAFBBF57A1A67A017605C9C3A8E0 /* RCTPicker.m */,
-				3ADF1D066E498673A3A89085E9EBE2B1 /* RCTPickerManager.h */,
-				B920E0FD2B1E4B495B998EF9D7351A90 /* RCTPickerManager.m */,
-				475559CCE2E8740BD22A0ED0D903315B /* RCTPointerEvents.h */,
-				C2C3B80B5C73E0856C34B4F9F6429AC1 /* RCTProgressViewManager.h */,
-				F47F11CB8F49F621904FC2C453A75AD8 /* RCTProgressViewManager.m */,
-				76F9A6BC8E6D8EC5DAE564E5ADEA597F /* RCTRefreshControl.h */,
-				4474D15EBD0B5B44D48CD434EE57C233 /* RCTRefreshControl.m */,
-				0D40AF4A2F3E7E311287D43124934F54 /* RCTRefreshControlManager.h */,
-				698AA1047EBB81EFE8140F86663C2F53 /* RCTRefreshControlManager.m */,
-				63A741F47AEAFE816B0EA4DC6CE54366 /* RCTRootShadowView.h */,
-				29D7B68F63008D5EDFAB6F0D149C5FCF /* RCTRootShadowView.m */,
-				493F02BEA366DB107C886479F653D364 /* RCTSegmentedControl.h */,
-				C05FA4694856A6436746407D5088E5F1 /* RCTSegmentedControl.m */,
-				19A4D5C0A12418D8D5337895B092F2DB /* RCTSegmentedControlManager.h */,
-				CFB5FE9EA8E692B894E4412C93E17CAD /* RCTSegmentedControlManager.m */,
-				9ABC2DFA968A5D007F4E79098D6D7061 /* RCTShadowView.h */,
-				BE59DE4874B673F401750B92E8A6B768 /* RCTShadowView.m */,
-				E4D943692016C76A0D7B5542C4DB238B /* RCTShadowView+Internal.h */,
-				A5ED5025A1B864099D223F29D34FA949 /* RCTShadowView+Internal.m */,
-				CF67D3FE39FA412FCC6C41BA6D9C89D1 /* RCTShadowView+Layout.h */,
-				B826F41705F98105BAB5D991C1A9966A /* RCTShadowView+Layout.m */,
-				64DE45EF6C0F85B930F6CB0E2DD334AD /* RCTSlider.h */,
-				1CF002A6FAAEE3BA0D4096358A076777 /* RCTSlider.m */,
-				BB2DA4A8DD5348D6D59C643D7E6E702E /* RCTSliderManager.h */,
-				6AE83181A5A19C15F4602AF27795DC64 /* RCTSliderManager.m */,
-				B882468DC9FF279843DB717C6102D65C /* RCTSwitch.h */,
-				1733223F77AA4E8FEB55CA8F95165122 /* RCTSwitch.m */,
-				0E44F3DAA947595DB982DEAE1E00595B /* RCTSwitchManager.h */,
-				7F6968ECD9F95509ED4A8CB43CBBFCD8 /* RCTSwitchManager.m */,
-				50996A9329871FEEF87B0ACF745E4150 /* RCTTextDecorationLineType.h */,
-				8390800F60FBA1A886099DC55CFBAC50 /* RCTView.h */,
-				F98EFF39BD889E2736CA6AFDAE564689 /* RCTView.m */,
-				8D4AB4C334CB707C56A095EFBAB9F9EA /* RCTViewManager.h */,
-				99D25A80342253BDD1D06841437F18E7 /* RCTViewManager.m */,
-				512DFA1D944D1935E2F0A1C92E52041A /* RCTWebView.h */,
-				E678E9A6E05FA8A1D562848738CCAB65 /* RCTWebView.m */,
-				2E82C7076879CE9326E0133B092945EE /* RCTWebViewManager.h */,
-				7C43D04338C2361DCEB56EDA7E273D55 /* RCTWebViewManager.m */,
-				F536C0153EAF12550102BECF638671A0 /* RCTWKWebView.h */,
-				54EF61827A241A2701D6A293365FA06E /* RCTWKWebView.m */,
-				28543891F7EABB7936CBE5F32B6DBB2D /* RCTWKWebViewManager.h */,
-				E62D7A42AA3890EF3E4131AFA55625FA /* RCTWKWebViewManager.m */,
-				1CB5AE1B09A4E0011B9DB85FE7D0BFFE /* RCTWrapperViewController.h */,
-				78F4CDD536D09120994332BB0C54A4DC /* RCTWrapperViewController.m */,
-				58B503D5DE0F7BDE9579A2BF7B3C7D22 /* UIView+Private.h */,
-				7680771530292A6366559AC446B9DB6D /* UIView+React.h */,
-				0D8EFA85D6E5A696E746C6F1C33A2B75 /* UIView+React.m */,
-				CBF49977158EA04916C391070545718E /* SafeAreaView */,
-				586E32865D9192333BEAC5E76B47B0B8 /* ScrollView */,
+		CC30E5101D041BB5AB5674B7435FAC38 /* Support Files */ = {
+			isa = PBXGroup;
+			children = (
+				E64DE1DD89A7942683A36A1A8A372F72 /* UMSensorsInterface.xcconfig */,
 			);
-			name = Views;
-			path = React/Views;
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/UMSensorsInterface";
 			sourceTree = "<group>";
 		};
 		CF1408CF629C7361332E53B88F7BD30C = {
 			isa = PBXGroup;
 			children = (
 				9D940727FF8FB9C785EB98E56350EF41 /* Podfile */,
-				AC45653C202F7C6E6463B28DFAFEB45B /* Development Pods */,
+				85B979BAE741DA8E210FF9DDE4561AD2 /* Development Pods */,
 				D89477F20FB1DE18A04690586D7808C4 /* Frameworks */,
 				4FC37C41F11924A2602F786314152701 /* Pods */,
-				3F01BD455D6E2426308E6AC856BBFF03 /* Products */,
+				FAF6BC2FF500ACC91531B00C2A3F45EF /* Products */,
 				64F063D584DCC83598AB7F1D35E7F984 /* Targets Support Files */,
 			);
 			sourceTree = "<group>";
 		};
-		CF54CCC44D1F455A37B88D6090756ABA /* Support Files */ = {
+		D1163E55C85CBCBB2D1FC1BB466E9963 /* UMFileSystemInterface */ = {
 			isa = PBXGroup;
 			children = (
-				636E9E7C4545EEAF5E9A4B8F99F8C16B /* UMSensorsInterface.xcconfig */,
+				FDCE0E8BC5A6079D5F2076963248B0CE /* UMFilePermissionModuleInterface.h */,
+				98467784096BBF54A91005EAECEA4DEC /* UMFileSystemInterface.h */,
+				8CE9803A5BF46CE639B09BFF10815D80 /* Pod */,
+				637C9FBB4F546D5E50D93843856E8B0A /* Support Files */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMSensorsInterface";
+			name = UMFileSystemInterface;
+			path = "../../node_modules/unimodules-file-system-interface/ios";
 			sourceTree = "<group>";
 		};
-		D02DDFC404B2CC3C7B76503894CA3003 /* UMReactNativeAdapter */ = {
+		D1BF99C3954B1F08F3ED04754CE8138D /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				63C8128F9A3A5D250BFC71249E0FEC55 /* UMBridgeModule.h */,
-				B1F7D779264A063CE9B923C9EE2FE489 /* Pod */,
-				4ECCC527E5092ADB469F6FDB673E50F8 /* Services */,
-				5AF97F24B101DF40258CF7B3AB82443F /* Support Files */,
-				4A8DB48B351EDF418F703C47779F0C39 /* UMModuleRegistryAdapter */,
-				4BDB2A377D4602D4DCE8CEB55334FA1F /* UMNativeModulesProxy */,
-				FC66497975403690FD847CA3CD12EEDE /* UMViewManagerAdapter */,
-			);
-			name = UMReactNativeAdapter;
-			path = "../../node_modules/@unimodules/react-native-adapter/ios";
-			sourceTree = "<group>";
-		};
-		D050F147D90EBB5103578AAE57357116 /* Modules */ = {
-			isa = PBXGroup;
-			children = (
-				5B7AB0CB3B00DC655C7444FF210E3136 /* RCTAccessibilityManager.h */,
-				FB96B41871B71855586A169F12F29BC3 /* RCTAccessibilityManager.m */,
-				DAAAF86758CE77A4332BE80E77253DBD /* RCTAlertManager.h */,
-				0B38BEC76AC4DC9434B28B64A6007753 /* RCTAlertManager.m */,
-				ABBA3F4633CFF211335B3001AD6842B0 /* RCTAppState.h */,
-				4BFCB713A66F84C93A395759D75F03FA /* RCTAppState.m */,
-				E6C98F6F9BC2F9206AD7A680BAD355AD /* RCTAsyncLocalStorage.h */,
-				E9ADF33DA29A6AA2734EBBD67E0670B2 /* RCTAsyncLocalStorage.m */,
-				FDE5A7FA3137D90041CAB25A8FABAC69 /* RCTClipboard.h */,
-				464A2559EB18858BDE49869DCE996E08 /* RCTClipboard.m */,
-				ED2CEEBE8A7DAD77DE37D2CF2E0FB36D /* RCTDeviceInfo.h */,
-				5D8505D4CA9382A08DCE875CD60FB6FB /* RCTDeviceInfo.m */,
-				3ACBA43CB70F1C1A49F1F0C42F57A1BF /* RCTDevSettings.h */,
-				F770AA00FDA1157ABD73202E6ABCC63A /* RCTDevSettings.mm */,
-				CA8E21178CBB46D8947489916F8E11C9 /* RCTEventEmitter.h */,
-				2439FEE333FA77815E9DE865EF0B074F /* RCTEventEmitter.m */,
-				A88ED29C4AF8C15E2FB0F5DBA7EC3575 /* RCTExceptionsManager.h */,
-				83FDEF70282B569E0AD6717AE25BEDB0 /* RCTExceptionsManager.m */,
-				5DB64E108059078D3F4A6CE1EEEC289E /* RCTI18nManager.h */,
-				9B9A5C55086D34836B48AFA0CA71B9E4 /* RCTI18nManager.m */,
-				14C0A2ED45574AB0DBA15D61C643A9CC /* RCTI18nUtil.h */,
-				A0AFB1D34B4D21BEDE901C5F68BE99AA /* RCTI18nUtil.m */,
-				17822812448FD33A9D2EC98BC3B1CD36 /* RCTKeyboardObserver.h */,
-				7EEC4947EDFBE36B3650A3E5FB6A5B52 /* RCTKeyboardObserver.m */,
-				5E95FC2388C4510F851514428A9D28ED /* RCTLayoutAnimation.h */,
-				63AD99E2E51B7DDF3533A209F4686A3D /* RCTLayoutAnimation.m */,
-				6C105936026F0AA5402B7E9A82D19E2B /* RCTLayoutAnimationGroup.h */,
-				F9A64EA9703E81E844B51079DC2BB5A3 /* RCTLayoutAnimationGroup.m */,
-				375B63386C1B8CDF2C1FD6C40C790F0C /* RCTRedBox.h */,
-				A3ECC76CBD02C2CF86DF71E8A9CB5811 /* RCTRedBox.m */,
-				0E86F846FB114EA8D99C44F9573E1DE3 /* RCTRedBoxExtraDataViewController.h */,
-				A1C54CFB4BC87BD14B1E46FB850CF663 /* RCTRedBoxExtraDataViewController.m */,
-				24D1161A66E2DAFED61651E51CBFEBF6 /* RCTSourceCode.h */,
-				861280C2B3CF8C63E9DC8B90BDA09B71 /* RCTSourceCode.m */,
-				1F4D6F414F814495259FA23690BA0A7C /* RCTStatusBarManager.h */,
-				5F72A4AE55482C289F51DB1D69711C97 /* RCTStatusBarManager.m */,
-				86914CB8434B122698ED5D4DD65E55EC /* RCTTiming.h */,
-				416BFF47D159104A3D9B6BD65F3C1768 /* RCTTiming.m */,
-				F9E4D05D1997E992F023353980916821 /* RCTUIManager.h */,
-				9872B60E591CEA17C94DC08622C9AB69 /* RCTUIManager.m */,
-				3783B8B353FE51B4ECE2F02333F79948 /* RCTUIManagerObserverCoordinator.h */,
-				303A878C4D780678235AD9EF0049B35E /* RCTUIManagerObserverCoordinator.mm */,
-				3264C2BBD2B9839A6DB62F3DC0A2CD44 /* RCTUIManagerUtils.h */,
-				59E24BFED29842C0000C94AC01B2985C /* RCTUIManagerUtils.m */,
+				AEE99FF50F74B0F5A9508B6172E99ECD /* EXWebBrowser.xcconfig */,
+				8EA29490485CCCD275CA36AE44EFF99A /* EXWebBrowser-dummy.m */,
+				166E092BB2C52623FFAA0AC668906A43 /* EXWebBrowser-prefix.pch */,
 			);
-			name = Modules;
-			path = React/Modules;
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/EXWebBrowser";
 			sourceTree = "<group>";
 		};
 		D244689683E954BC8C0AE8160EEEFCA5 /* Pods-RocketChatRN */ = {
@@ -4998,26 +4994,13 @@
 			path = "Target Support Files/Pods-RocketChatRN";
 			sourceTree = "<group>";
 		};
-		D277FBC8869FF813ABE90FE051011672 /* Surface */ = {
+		D254C9E6AD25E87514BE695378DA115D /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				C2925AD1DD83BDB658CD62D0443AD4FF /* RCTSurface.h */,
-				AA2CF3B2F1588C1DB7295D9F42569C3D /* RCTSurface.mm */,
-				A0171836FA7529CDB139795543E259CF /* RCTSurfaceDelegate.h */,
-				674A99CDB2F603B4C4854FB82F022D9C /* RCTSurfaceRootShadowView.h */,
-				7905B60B82DB16D1649441A133F0B8C1 /* RCTSurfaceRootShadowView.m */,
-				6B8EA235DF0806C854698CDB643852BA /* RCTSurfaceRootShadowViewDelegate.h */,
-				76D0B6AA74CB1B3EDD775E61107F1B0F /* RCTSurfaceRootView.h */,
-				DC63BE37C34E3A10328328127AF3A460 /* RCTSurfaceRootView.mm */,
-				3B0EFD6B3FD550C0B0BC882C1F282595 /* RCTSurfaceStage.h */,
-				39D752ACDC276F3F261CF640DEB0D76E /* RCTSurfaceStage.m */,
-				F478B9F2F003934BD0914FCC399D6E6A /* RCTSurfaceView.h */,
-				FABB33964506732F9F905D8D25522A7A /* RCTSurfaceView.mm */,
-				C77C573A2DD346BA9DDAD9B267631E81 /* RCTSurfaceView+Internal.h */,
-				1299FD706C5DA16A997AE126B4CF605A /* SurfaceHostingView */,
+				E1B74A70CCC7CAA762BFA3204313080C /* UMTaskManagerInterface.xcconfig */,
 			);
-			name = Surface;
-			path = Surface;
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface";
 			sourceTree = "<group>";
 		};
 		D2EF23320DAD5A5B1FC7AF07287026CF /* Support Files */ = {
@@ -5042,54 +5025,91 @@
 			name = AppDelegateSwizzler;
 			sourceTree = "<group>";
 		};
-		D7ED0C750AAD4A2FB9F8A149EDEB458B /* Multiline */ = {
+		D5EB1660BD5586CCE4E7C13914F966A4 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				ECAEC0F673061C7B0E0FF5CD1049BFCB /* RCTMultilineTextInputView.h */,
-				09E3EEAB5B104CBF49BAA7FDBBE2335E /* RCTMultilineTextInputView.m */,
-				3478131BC348347A22DE404F4A90A9D1 /* RCTMultilineTextInputViewManager.h */,
-				324DDC941F4AD1D9F2983AAB5755126E /* RCTMultilineTextInputViewManager.m */,
-				D129D697F4FC4E936F7FA519459A2E7A /* RCTUITextView.h */,
-				0EDF3E12DCF4316A3B7AA063B5A10B3E /* RCTUITextView.m */,
+				E00C3D0370833DA8695C725D67ED9D01 /* EXWebBrowser.podspec */,
 			);
-			name = Multiline;
-			path = Multiline;
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		D803B400F116114BEB1E08698BF37E70 /* RCTText */ = {
+		D769449412215D6A5A3D293D956003C8 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				0EB07B6D8E9C0E307E33CA54983B469F /* RCTConvert+Text.h */,
-				FCB8884193A9A6206442C2F29F4CCD01 /* RCTConvert+Text.m */,
-				A11AA2E3D919A6A6A302F41200C8D436 /* RCTTextAttributes.h */,
-				8930EA1871A91959F0E5C92D9DF064D2 /* RCTTextAttributes.m */,
-				933C11092D1BCB41F043B75A28B9C392 /* RCTTextTransform.h */,
-				38FDCEBA3F17619C9F1A5DFC627C32D0 /* BaseText */,
-				0D6C94A142EB4A122788E553FD52B9A2 /* RawText */,
-				9268F96FDB53652AECA5FBF38EA16641 /* Text */,
-				8AF3C93FA9AEB1481EFB1329B4595DB7 /* TextInput */,
-				727C062E575A271F2007FBF25DD37A33 /* VirtualText */,
+				32803217E4A256F8BC3C89E13431E640 /* LICENSE */,
+				67AE94719A7798E468DA85119F97BBF7 /* React.podspec */,
+				102E8941D3B089BE00CAD83D22C39A33 /* README.md */,
 			);
-			name = RCTText;
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = {
+		D831C007C1BC2FD77820B4049E5217BC /* react-native-webview */ = {
 			isa = PBXGroup;
 			children = (
+				ABC46FE48BA2DEE30F9D771C6471DB9B /* RNCUIWebView.h */,
+				070BEB7A593BFA8899ED9BA8B075474F /* RNCUIWebView.m */,
+				86A72E4085A8D43C3A255DEAF8CC3E20 /* RNCUIWebViewManager.h */,
+				5F07D8DD9CF1C67C9C705550A34FDB2A /* RNCUIWebViewManager.m */,
+				8BE8C16CA396C3230F20A627AA2E5FB9 /* RNCWKProcessPoolManager.h */,
+				AEE0D54ECCD2FDB1FAF07FA0C8100E95 /* RNCWKProcessPoolManager.m */,
+				8C84EC04AA33468AE8AD356D9EE50376 /* RNCWKWebView.h */,
+				E2BCC7850DC89B9B85C8AC790046B7AD /* RNCWKWebView.m */,
+				EC9F8AC8C58E24BED5CED6DACF4BB663 /* RNCWKWebViewManager.h */,
+				68B0335C8C9575C0D4D35D706F2044F8 /* RNCWKWebViewManager.m */,
+				BB30408BC815964E13F8BB51BE9332B0 /* Pod */,
+				171B894E5EE3A03D0D06EFC4F017C13B /* Support Files */,
 			);
-			name = Frameworks;
-			sourceTree = "<group>";
+			name = "react-native-webview";
+			path = "../../node_modules/react-native-webview";
+			sourceTree = "<group>";
 		};
-		DA3C0D0B97E61AE2F6AD627588FCA014 /* EXWebBrowser */ = {
+		D8629D99CCD612FD64762FF236237313 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				49D1DEB093902AA186353D40F3C3178D /* EXWebBrowser.h */,
-				79A3AA7303075D4CEFF344518B5D27E9 /* EXWebBrowser.m */,
-				2747A1D64DD6A56FB5C47A6A54DEFA8F /* Pod */,
-				CC1CE7867BD87A8094C5718C1BC4D9B5 /* Support Files */,
+				6EE30D2408F7DFCA3658856CD03A8644 /* UMCameraInterface.podspec */,
 			);
-			name = EXWebBrowser;
-			path = "../../node_modules/expo-web-browser/ios";
+			name = Pod;
+			sourceTree = "<group>";
+		};
+		D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
+		D97D4F0A6EBC83C43B39F5DF505938C3 /* UMSensorsInterface */ = {
+			isa = PBXGroup;
+			children = (
+				73225AB78F3B0FF0F425B9B44B1B5216 /* UMAccelerometerInterface.h */,
+				7993CEB6672E0783B2E199A5DA393C59 /* UMBarometerInterface.h */,
+				F3F28FABDF89CEE4A86F3FBD6A1870AD /* UMDeviceMotionInterface.h */,
+				A86EF55247C722A0357BF037BB9FEEC2 /* UMGyroscopeInterface.h */,
+				50EC1AF9B3A0F16304961F5BB87FCAA6 /* UMMagnetometerInterface.h */,
+				8920CC8B1F2B1F7674884A1BCD4F3C45 /* UMMagnetometerUncalibratedInterface.h */,
+				9A71BEC3EE782055509AFF2C64E932DB /* Pod */,
+				CC30E5101D041BB5AB5674B7435FAC38 /* Support Files */,
+			);
+			name = UMSensorsInterface;
+			path = "../../node_modules/unimodules-sensors-interface/ios";
+			sourceTree = "<group>";
+		};
+		D99532FC5A17FD8B68D1F3FB0220881E /* Pod */ = {
+			isa = PBXGroup;
+			children = (
+				60CFEF9F7605ABF7E595A0BA9D026573 /* UMConstantsInterface.podspec */,
+			);
+			name = Pod;
+			sourceTree = "<group>";
+		};
+		DA3CB1A5B7D536FB3B9ED16BBDC99992 /* Interfaces */ = {
+			isa = PBXGroup;
+			children = (
+				2CFEEAB193348ACA0AA563CB2FD04959 /* EXAppLoaderInterface.h */,
+				50FB219D676A89DE3DF6CA01AB58EA75 /* EXAppRecordInterface.h */,
+			);
+			name = Interfaces;
+			path = EXAppLoaderProvider/Interfaces;
 			sourceTree = "<group>";
 		};
 		DBF9E90458D7771B29E68C1BF57964E9 /* Frameworks */ = {
@@ -5109,86 +5129,88 @@
 			path = "../Target Support Files/FirebaseRemoteConfig";
 			sourceTree = "<group>";
 		};
-		E0532FB94575FED5D3154EFB3E5EA1F7 /* Frameworks */ = {
+		DF2C96FD98A73227D68CFBF45BBCBACF /* UMModuleRegistry */ = {
 			isa = PBXGroup;
 			children = (
-				CEC87000B140231CF19A20D1E01F05BE /* Fabric.framework */,
+				F8B76EAD3E3566DCBE6DE74D2760AB72 /* UMModuleRegistry.h */,
+				3C92D3016EE0A05A1A5AB6FF66E30D27 /* UMModuleRegistry.m */,
+				7BCEE58EC2C9BB07E7BF2D8577775B77 /* UMModuleRegistryDelegate.h */,
 			);
-			name = Frameworks;
+			name = UMModuleRegistry;
+			path = UMCore/UMModuleRegistry;
 			sourceTree = "<group>";
 		};
-		E19E0709A9EF101EB1F38E6A2D03032B /* Support Files */ = {
+		E0532FB94575FED5D3154EFB3E5EA1F7 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
-				32B24EADC92EA0C4E9D26F18D6C42B3A /* UMTaskManagerInterface.xcconfig */,
+				CEC87000B140231CF19A20D1E01F05BE /* Fabric.framework */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface";
+			name = Frameworks;
 			sourceTree = "<group>";
 		};
-		E23A5DEAB432062711A1E19785B69F4D /* Support Files */ = {
+		E53476E7E12B1B642BD97DDCF24C39CE /* UMConstantsInterface */ = {
 			isa = PBXGroup;
 			children = (
-				F267446490FA8DA114D5B34CBB45CC9E /* EXPermissions.xcconfig */,
-				F1318E29E57550F95C16288E33321257 /* EXPermissions-dummy.m */,
-				56042BC31164476C8297B28CD58B6490 /* EXPermissions-prefix.pch */,
+				BD862400E6F6214DA01AEDD24D5EA209 /* UMConstantsInterface.h */,
+				D99532FC5A17FD8B68D1F3FB0220881E /* Pod */,
+				C9E1C032168C38E8F0FC2A5673570F45 /* Support Files */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/EXPermissions";
+			name = UMConstantsInterface;
+			path = "../../node_modules/unimodules-constants-interface/ios";
 			sourceTree = "<group>";
 		};
-		E5D2AA5A1312B790BB6CA393CF4933FD /* react-native-splash-screen */ = {
+		E65E3F055D193361A249072B348A1F1A /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				627B0BE5D7A9F12E77D45BEEA5ABAA12 /* RNSplashScreen.h */,
-				56251F479828941CB3B4812B2DCB9493 /* RNSplashScreen.m */,
-				306719FA6EFB2EFE064A03F5A8A716DE /* Pod */,
-				972DF77C9B83ED43C193A8C1D44F86EE /* Support Files */,
+				5F0E06511BF3A0BF1C6458AF3110DC25 /* UMBarCodeScannerInterface.xcconfig */,
 			);
-			name = "react-native-splash-screen";
-			path = "../../node_modules/react-native-splash-screen";
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface";
 			sourceTree = "<group>";
 		};
-		E7323B671BBBA34D1594828574019461 /* Support Files */ = {
+		E78FFE19304AAF75D85F07686D4CB847 /* Core */ = {
 			isa = PBXGroup;
 			children = (
-				0B7455BDD0D3F7C4DC7CD1786044042C /* UMCore.xcconfig */,
-				C4300B81B6D4A22BA472C9FEDFCFEC69 /* UMCore-dummy.m */,
-				0E63A9D263C22E8BC589400C9D271ECC /* UMCore-prefix.pch */,
+				84FD1CD5B115436453649A88BB45EA3C /* Base */,
+				C2C652BA5C2AF88E5121B9178F9C898D /* Modules */,
+				FC35178E882C9933B5E69AA131F27BB6 /* Profiler */,
+				163065CDA3BAC576AE6F42DD94AE0F8A /* UIUtils */,
+				07AB1CE8C44CD8D976A85B7C8B56BD75 /* Views */,
 			);
-			name = "Support Files";
-			path = "../../../../ios/Pods/Target Support Files/UMCore";
+			name = Core;
 			sourceTree = "<group>";
 		};
-		E9067BE9A621FB562960EB280A15B4E3 /* Support Files */ = {
+		E7EEEF5C3CA7566E17B960E4B2A0AC7A /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				4CDD0F63AC79E800DC98A2459434B926 /* EXFileSystem.xcconfig */,
-				E28442A13BCB5F5FB8EB8D623697E822 /* EXFileSystem-dummy.m */,
-				3E7CE4F6732E81E120E22F37C484E7B7 /* EXFileSystem-prefix.pch */,
+				5AA513A34E8471B03A33D9E8FA6602C2 /* UMReactNativeAdapter.xcconfig */,
+				D31FB16267CEDFE0A248C8808965ACFF /* UMReactNativeAdapter-dummy.m */,
+				236C18E8515BD4516AEC2BA981CAB35A /* UMReactNativeAdapter-prefix.pch */,
 			);
 			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/EXFileSystem";
+			path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter";
 			sourceTree = "<group>";
 		};
-		E94E602693CB8A6DE0A5BC818F90D970 /* fishhook */ = {
+		EAA73A773C5B38052F310F52E3542E49 /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				49819F30CA01238F866F65F376ABF550 /* fishhook.c */,
-				35BF6831E9357CB29C3C3122D6F4B6FC /* fishhook.h */,
+				B803DDC2DF76E8BD3060E90CA469D47A /* UMCore.podspec */,
 			);
-			name = fishhook;
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		EB4DA7158DE24D8A5BE567EF72FB722A /* Support Files */ = {
+		EB97AA477561DB37B068AE498C8C55FB /* Multiline */ = {
 			isa = PBXGroup;
 			children = (
-				853F0AA59EC46DDAB5C2D3047930FDAD /* EXConstants.xcconfig */,
-				5FA18D746E9BF90413F6FCF201C60696 /* EXConstants-dummy.m */,
-				F1300F4AA87D82F34E5932F3BBBE994F /* EXConstants-prefix.pch */,
+				3E948814E078FD9C8448F76AE607DA42 /* RCTMultilineTextInputView.h */,
+				2297690D4ABFCDF008D8E9B9A9B6C6A1 /* RCTMultilineTextInputView.m */,
+				26FC041BD2832565FE75E9C209D63F1B /* RCTMultilineTextInputViewManager.h */,
+				752F345322A08948145286FB1D6CAAA2 /* RCTMultilineTextInputViewManager.m */,
+				10F19AD99F05402B5CF41CDE5D6FBFAB /* RCTUITextView.h */,
+				989C042BF54CB4D50D189FB244310612 /* RCTUITextView.m */,
 			);
-			name = "Support Files";
-			path = "../../../ios/Pods/Target Support Files/EXConstants";
+			name = Multiline;
+			path = Multiline;
 			sourceTree = "<group>";
 		};
 		EC1D43D3456DEC6DFC924F6B5ECE8CEA /* Resources */ = {
@@ -5204,78 +5226,78 @@
 			name = Resources;
 			sourceTree = "<group>";
 		};
-		EE62BD8EC40FF1A02106C6D24CFDC916 /* Resources */ = {
+		EC7F8AB8A83E4EE5881FF2DA6599FC4C /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				4DC3650807C96F5E7FB2BB5E3F1F571D /* RSKImageCropperStrings.bundle */,
+				512F48B528D5E095DF06C40A538A4B0E /* RNScreens.xcconfig */,
+				09A78AE91C0AB9A9980300C4A7BD3248 /* RNScreens-dummy.m */,
+				A9E49775B4EB815239C0A7798B3FDE98 /* RNScreens-prefix.pch */,
 			);
-			name = Resources;
+			name = "Support Files";
+			path = "../../ios/Pods/Target Support Files/RNScreens";
 			sourceTree = "<group>";
 		};
-		EF090E153A8A8DD675FAA00E0FFB6E5C /* Pod */ = {
+		ECCC9172BD620FD893742432229CF05F /* RCTBlob */ = {
 			isa = PBXGroup;
 			children = (
-				8C9C71EF4A7738982BF86FA08C9B46E9 /* EXAppLoaderProvider.podspec */,
+				04A139852A19B19D0EABE8AB2F784E35 /* RCTBlobManager.h */,
+				417DCE252542E70D7A54637CCF712A07 /* RCTBlobManager.mm */,
+				ACAFC054577B24C97E5F26ED725AA663 /* RCTFileReaderModule.h */,
+				8C6257FE439CBF842CB7065B3062A429 /* RCTFileReaderModule.m */,
 			);
-			name = Pod;
+			name = RCTBlob;
 			sourceTree = "<group>";
 		};
-		F2D5A10EC312EFE2544ECB05BBFF8B0F /* Profiler */ = {
+		ED8658F89627744385F385E6090E1FCB /* Pod */ = {
 			isa = PBXGroup;
 			children = (
-				C00518E6C71A4912627625A9828C6EEC /* RCTFPSGraph.h */,
-				1B892614B4A2CD57C1FB35B1CFCE71CD /* RCTFPSGraph.m */,
-				92C413D2D469A1E69513BAE2B8AA46A8 /* RCTMacros.h */,
-				D6CB1FB65698C9122CBB88BD58A086AE /* RCTPerfMonitor.m */,
-				1D0E90CEDD42D2583A93647210E4765C /* RCTProfile.h */,
-				A812188F61A3540CFEEF68F3A03BEA99 /* RCTProfile.m */,
-				EABAF6EB1C318DF0BD0B9D326B801865 /* RCTProfileTrampoline-arm.S */,
-				7734802D1DBB71408ABB75695389CACD /* RCTProfileTrampoline-arm64.S */,
-				01D865DB9DBB288C89FE5EDEDBF33180 /* RCTProfileTrampoline-i386.S */,
-				ADC79C61F76473222399FCDB45D139BE /* RCTProfileTrampoline-x86_64.S */,
+				F7EBFA131625D8C8EC6418154D75028B /* LICENSE */,
+				D9E24C1EBBFFE4332ECFCC2E328784AF /* README.md */,
+				F621535702BC530B305258AF577CAC66 /* RNImageCropPicker.podspec */,
 			);
-			name = Profiler;
-			path = React/Profiler;
+			name = Pod;
 			sourceTree = "<group>";
 		};
-		F37F24F4DE8751D348D5C1E11C379D23 /* Frameworks */ = {
+		EE6073E8F59E626EA9A23043EC0DF6C4 /* Support Files */ = {
 			isa = PBXGroup;
 			children = (
-				6DC579C09B3BA22DD3F694833A665382 /* Crashlytics.framework */,
+				DAD8F3EB0214887CD104E448BC311359 /* EXHaptics.xcconfig */,
+				E0171286B77C2C7D14BF54B56E2C8AD7 /* EXHaptics-dummy.m */,
+				D43DE3C3FD78359AD0DE8E020B258B0D /* EXHaptics-prefix.pch */,
 			);
-			name = Frameworks;
+			name = "Support Files";
+			path = "../../../ios/Pods/Target Support Files/EXHaptics";
 			sourceTree = "<group>";
 		};
-		F5B430776DDBA85DEBCBD00F801958BA /* UMFileSystemInterface */ = {
+		EE62BD8EC40FF1A02106C6D24CFDC916 /* Resources */ = {
 			isa = PBXGroup;
 			children = (
-				26205C914492A921C8447A2E3569A9A3 /* UMFilePermissionModuleInterface.h */,
-				CBE5417FF500ACD4CC4316930BF7FCC0 /* UMFileSystemInterface.h */,
-				BA32D11BC6241BD28ADC73A7A10920A5 /* Pod */,
-				B1DD292F910C5FE00840F8873F955A47 /* Support Files */,
+				4DC3650807C96F5E7FB2BB5E3F1F571D /* RSKImageCropperStrings.bundle */,
 			);
-			name = UMFileSystemInterface;
-			path = "../../node_modules/unimodules-file-system-interface/ios";
+			name = Resources;
 			sourceTree = "<group>";
 		};
-		F86A1F5B6EF4ED82640AB95BBB203330 /* Pod */ = {
+		F37F24F4DE8751D348D5C1E11C379D23 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
-				68D4508A6BF94D2B698C975F33941E30 /* UMFaceDetectorInterface.podspec */,
+				6DC579C09B3BA22DD3F694833A665382 /* Crashlytics.framework */,
 			);
-			name = Pod;
+			name = Frameworks;
 			sourceTree = "<group>";
 		};
-		F9AC905D871FE0F15DC922D5724C15E3 /* UMPermissionsInterface */ = {
+		F81A43928179599EDCDD344AD0B56DD1 /* RCTWebSocket */ = {
 			isa = PBXGroup;
 			children = (
-				279DACBA79D4335C530A3A54AC27DA48 /* UMPermissionsInterface.h */,
-				E1DBA6D1653935E0FC410C3112298272 /* UMUserNotificationCenterProxyInterface.h */,
-				3BFCCADC3117D4FD05DF57E0E8A50B77 /* Pod */,
-				305BAB4967A054F9BC45E97BD07446F6 /* Support Files */,
+				E9844D2C5F4C50E80834AF5030647790 /* RCTReconnectingWebSocket.h */,
+				03FD6BD36A6D81E1716E13A3CC10F5DD /* RCTReconnectingWebSocket.m */,
+				EF06AA35EF837868548DB980DF9D695A /* RCTSRWebSocket.h */,
+				80CA5FBCD652FA172FC2A688ADE43748 /* RCTSRWebSocket.m */,
+				68E26BDD250FF381A64445A0F4B96265 /* RCTWebSocketExecutor.h */,
+				F8C441CE10BCCF2489B026BB3251A226 /* RCTWebSocketExecutor.m */,
+				72DF07BD2FB92D441EF7B3FA6CB55283 /* RCTWebSocketModule.h */,
+				DB829DED104EB7C4EC77420AF2CCB6A6 /* RCTWebSocketModule.m */,
 			);
-			name = UMPermissionsInterface;
-			path = "../../node_modules/unimodules-permissions-interface/ios";
+			name = RCTWebSocket;
 			sourceTree = "<group>";
 		};
 		FA8E2D778E17E14E4BBDE0345736D9C2 /* DoubleConversion */ = {
@@ -5317,6 +5339,69 @@
 			path = GoogleToolboxForMac;
 			sourceTree = "<group>";
 		};
+		FAF6BC2FF500ACC91531B00C2A3F45EF /* Products */ = {
+			isa = PBXGroup;
+			children = (
+				476EBA93A075484B635152ABFAF7FC0A /* libDoubleConversion.a */,
+				C0D19704B2324B51348F1340528D4C3D /* libEXAppLoaderProvider.a */,
+				0129BE267A6BC9CF08516876B5D3BB4E /* libEXConstants.a */,
+				E423A1042B4C33D937036DEB76B7BBC5 /* libEXFileSystem.a */,
+				D7963DE47189F5A5D556E6FEFFDC83F9 /* libEXHaptics.a */,
+				99CB74C0216C5CDF770364DDB2323F64 /* libEXPermissions.a */,
+				3DE98D4B5F1042E125310C2EFC43A00D /* libEXWebBrowser.a */,
+				80EC2BD18EB1CD25F8BD8EE550EBD936 /* libFirebaseCore.a */,
+				0430C4D5C4BD6719EE905E8C7A1AAFD7 /* libFirebaseInstanceID.a */,
+				32F45697D6853712C03725F089D38862 /* libFolly.a */,
+				43AA68F7F6D2872A77E7A8636C226251 /* libglog.a */,
+				42186B0B9F605965E1DD092DEFDCBA72 /* libGoogleToolboxForMac.a */,
+				F25405EA15F70384E1C3A2E47E3B5FF2 /* libGoogleUtilities.a */,
+				34563A526156F5D33048FF189E22C2CF /* libGTMSessionFetcher.a */,
+				257CF57FD32567C2B877CAB1890986FD /* libnanopb.a */,
+				3A3B2CA4CD14211901467AB43602EE3F /* libPods-RocketChatRN.a */,
+				0002EEB829E356E7644F12B4366241A0 /* libProtobuf.a */,
+				024163D62F7A659E9A84F43885AC85DB /* libQBImagePickerController.a */,
+				3E279381E92B4B894F51BA69E18AFB4F /* libReact.a */,
+				19B738B0EE24C530176A859D5C642DD5 /* libreact-native-orientation-locker.a */,
+				C99363CDFE331A7A203AA7057DA0B950 /* libreact-native-splash-screen.a */,
+				5946684FA30A5B9D7A005137B2A405C9 /* libreact-native-webview.a */,
+				9BACF3523027510533E065E3A56D1F5B /* libRNDeviceInfo.a */,
+				A83FF1D80122DFC1366631D1E2A9937C /* libRNImageCropPicker.a */,
+				C83626728F7E9ECDFC89A428881F8A65 /* libRNScreens.a */,
+				72BE02F62E749A6CECDB52ADE6E505A5 /* libRSKImageCropper.a */,
+				A62F04C35780B585556EC81E33AD25A3 /* libUMCore.a */,
+				7A83942D042DAF5CB456A7113DAF9EBD /* libUMReactNativeAdapter.a */,
+				1D0EE3C9D66D0F1931EAABC791242C49 /* libyoga.a */,
+				360B14DF3849B500D6FF5B60F39646F3 /* QBImagePicker.bundle */,
+			);
+			name = Products;
+			sourceTree = "<group>";
+		};
+		FC35178E882C9933B5E69AA131F27BB6 /* Profiler */ = {
+			isa = PBXGroup;
+			children = (
+				6B5A3C8152D2BB24A9A809E906446DC0 /* RCTFPSGraph.h */,
+				ABD43E0CDF8654FC5FF0384F8D8ABBC4 /* RCTFPSGraph.m */,
+				DE4CD6D56121B8253900DFB4D0480989 /* RCTMacros.h */,
+				D81C363C5E5880D5A30BCDEFD019D38E /* RCTPerfMonitor.m */,
+				A8A7DB3D5605EA1278284A0718741C9B /* RCTProfile.h */,
+				1E3973427DC4CF787F6E14DAFCC2C0A0 /* RCTProfile.m */,
+				58DBBEAD853B349A05983023D738A1F1 /* RCTProfileTrampoline-arm.S */,
+				8E4F5F1F69265D3D1CB1F4B361658EDD /* RCTProfileTrampoline-arm64.S */,
+				D2B70D075F2ED56C557779B6D990E0BF /* RCTProfileTrampoline-i386.S */,
+				763C0C8C1209E6DB666A36830D86BA39 /* RCTProfileTrampoline-x86_64.S */,
+			);
+			name = Profiler;
+			path = React/Profiler;
+			sourceTree = "<group>";
+		};
+		FC47FAA5A74FB04ACB75549DC0E15DFE /* Pod */ = {
+			isa = PBXGroup;
+			children = (
+				15A5A14893F9FF44A537A51111DDD25C /* EXPermissions.podspec */,
+			);
+			name = Pod;
+			sourceTree = "<group>";
+		};
 		FC48FFD6DD1F739E9459BF6E3684AED0 /* FirebaseRemoteConfig */ = {
 			isa = PBXGroup;
 			children = (
@@ -5327,14 +5412,13 @@
 			path = FirebaseRemoteConfig;
 			sourceTree = "<group>";
 		};
-		FC66497975403690FD847CA3CD12EEDE /* UMViewManagerAdapter */ = {
+		FC5644D8A523D0FCDD10510BAF562A14 /* RCTSettings */ = {
 			isa = PBXGroup;
 			children = (
-				34F880E7869DCCEF1750AF44694138F0 /* UMViewManagerAdapter.h */,
-				0847728381CD9CD2615B06739082FC6F /* UMViewManagerAdapter.m */,
+				46F590AB337FE119D6EC99D7C224E796 /* RCTSettingsManager.h */,
+				DFAA547ED8AC03190FE6E7D9C0682EE4 /* RCTSettingsManager.m */,
 			);
-			name = UMViewManagerAdapter;
-			path = UMReactNativeAdapter/UMViewManagerAdapter;
+			name = RCTSettings;
 			sourceTree = "<group>";
 		};
 		FCFC61C90C577CDF662B11CD4C0493E6 /* GoogleAppMeasurement */ = {
@@ -5347,26 +5431,6 @@
 			path = GoogleAppMeasurement;
 			sourceTree = "<group>";
 		};
-		FFE4CA32FC76230691C362E099292C5A /* EXFileSystem */ = {
-			isa = PBXGroup;
-			children = (
-				51A480123ACF8DB07F3E7974F79FAD96 /* EXDownloadDelegate.h */,
-				80697BC6BBB4E3A1F17668897EA69F92 /* EXDownloadDelegate.m */,
-				10FD7868B64776D0F4D6809EC6FBA7D5 /* EXFilePermissionModule.h */,
-				F943E8994A4AA646EFA11DFF0111583D /* EXFilePermissionModule.m */,
-				99F03A190FE8C0B6B52D4E6DF67D34B4 /* EXFileSystem.h */,
-				5060761558A343D17B92566062690FB7 /* EXFileSystem.m */,
-				5BE1F3B72E441DFBD646870A79A1EA93 /* EXFileSystemAssetLibraryHandler.h */,
-				3CCD50F6E0B8EA59A93E50FA9623175C /* EXFileSystemAssetLibraryHandler.m */,
-				E2301E3E067F41038D461AB5C3D3F3E1 /* EXFileSystemLocalFileHandler.h */,
-				09D994CE87C6EA29C806103ADE30B9B1 /* EXFileSystemLocalFileHandler.m */,
-				B24CEE12C173C4DABC66AF2A8DDFEA37 /* Pod */,
-				E9067BE9A621FB562960EB280A15B4E3 /* Support Files */,
-			);
-			name = EXFileSystem;
-			path = "../../node_modules/expo-file-system/ios";
-			sourceTree = "<group>";
-		};
 /* End PBXGroup section */
 
 /* Begin PBXHeadersBuildPhase section */
@@ -5387,27 +5451,27 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		14779EC75CAEB1F62901FF21716FEED4 /* Headers */ = {
+		2203AB066D4CD3F505DFCC82F2AE8D25 /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				57C6E165F455A2AB36FD563DFF541E58 /* DeviceUID.h in Headers */,
-				FBBE82C89D51E9040D4584EE919BC60C /* RNDeviceInfo.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2203AB066D4CD3F505DFCC82F2AE8D25 /* Headers */ = {
+		31136C8352F24511832AE349ABAF8194 /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				32223005684D6CF88183D9D23DD0314B /* DeviceUID.h in Headers */,
+				EDEC647286492947DCA17EA720E4EB1B /* RNDeviceInfo.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2A21883ED98BAA3D5742453EF06DCAC7 /* Headers */ = {
+		3931CE772F17ABD849815CEE69EA536D /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				93020C5F98125BAC7F7B4C3FF3D9794E /* RNSplashScreen.h in Headers */,
+				8A78F6525B0B706FB3CAF33DDA6A023A /* EXHapticsModule.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -5439,30 +5503,6 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		48FE25903ED66B0F3F7A1BA2907533B8 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				1ED7437893A44EF959745DC05B2E34A7 /* UMBridgeModule.h in Headers */,
-				29D3B622E14FEEB68740B37BD30F160C /* UMModuleRegistryAdapter.h in Headers */,
-				2AF142EB7D746412636B3DEDB0019974 /* UMNativeModulesProxy.h in Headers */,
-				C13E203132EEC3568DBB77FB567D69C4 /* UMReactFontManager.h in Headers */,
-				6D270C943D7EED7AEB2CFF1AEE1C32F2 /* UMReactLogHandler.h in Headers */,
-				36CF622F192C797B907793BC69FACE90 /* UMReactNativeAdapter.h in Headers */,
-				AA26C72333847B4F1B1B87014E6E5349 /* UMReactNativeEventEmitter.h in Headers */,
-				9628624EBCE8420CA751EC94935FCD68 /* UMViewManagerAdapter.h in Headers */,
-				C9D3DA181BF2FB56A1283EF6837E2B1D /* UMViewManagerAdapterClassesRegistry.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		608A77E91264F9BDC12C7CBF3597204C /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C439D52599AAA5AB8CFADBA10BE4430C /* Orientation.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 		6F581F0323AF3FAB9C3E31E837326583 /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -5524,35 +5564,11 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		821BBC20FE28095DD2CC20BEDD3349C0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				25F287CE25F971F27B8C0B0E3ACCD603 /* Compression.h in Headers */,
-				D5B967B20760F7D01122C77D08672395 /* ImageCropPicker.h in Headers */,
-				16C252A8705DD134AFFA5C75C53D8098 /* UIImage+Resize.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		929EDDE1712B222FDD4E5CD1B0070826 /* Headers */ = {
+		8876214EB72A1D9AC053DDF9BA819EB9 /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B382031D2492F1CBB211999615293D71 /* CompactValue.h in Headers */,
-				BFA7899BEDFB6607EB45C85E65331F83 /* instrumentation.h in Headers */,
-				E825D205858460845558A16F3D444FD0 /* Utils.h in Headers */,
-				4BD7AD3745691A6994A56491FF1C9F1F /* YGConfig.h in Headers */,
-				CAF7F9A29C80BA2F930578157246B8C6 /* YGEnums.h in Headers */,
-				B5D52C8BD8FA8A217B9F9C0689D937C0 /* YGFloatOptional.h in Headers */,
-				CBE6D5F56356628212758CEDC9DA623A /* YGLayout.h in Headers */,
-				33E6E0865A7FCBE3C47106697186DF91 /* YGMacros.h in Headers */,
-				5CD72C03170BEB287C67C3F725E163B6 /* YGMarker.h in Headers */,
-				4C404CF5F61BECB3E483A760C5950F65 /* YGNode.h in Headers */,
-				58741226485937DCFC3EEAB8550EA7A4 /* YGNodePrint.h in Headers */,
-				FB06795DDF659DD376055F22F5E9A478 /* YGStyle.h in Headers */,
-				EDCE47A92669425E094F515F070BD47B /* YGValue.h in Headers */,
-				7D7E038BB1A31A111DEB147DC7E012A2 /* Yoga-internal.h in Headers */,
-				DD80E713216A18B09BD63F0CF05D3B9A /* Yoga.h in Headers */,
+				C4CF1F84755396DCE0DCCFDACE737073 /* Orientation.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -5619,10 +5635,15 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A01F48FFF2D04796DF7AB9132177EC49 /* Headers */ = {
+		9452020040EF5BE56076CBEF1D0C473D /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				91C6049EE7B3A427B00ABDA6756D48CE /* RNCUIWebView.h in Headers */,
+				7E2D70653BE7B73F0EC0C16639FB856B /* RNCUIWebViewManager.h in Headers */,
+				ABB82B9321DA0B05D64C70DC2C8B3C1F /* RNCWKProcessPoolManager.h in Headers */,
+				15272A9EF9C66562FE248F896E4960A8 /* RNCWKWebView.h in Headers */,
+				49F7A69B92772CB80D83DA5C3D49D322 /* RNCWKWebViewManager.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -5679,49 +5700,52 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AFE12640C88022DBF0FC8B750AA614A3 /* Headers */ = {
+		AD4D3F028E92CB073D042C38C2435CBD /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				55F644A64AF3A8F0B3BADF137FCCD3BB /* QBAlbumCell.h in Headers */,
-				5BE56809F05A22560A27866CC463E9BE /* QBAlbumsViewController.h in Headers */,
-				DE9204E50FF1B894A61BE443E21CBDE1 /* QBAssetCell.h in Headers */,
-				35625E8C93B50B12963974B96BA1DCE0 /* QBAssetsViewController.h in Headers */,
-				74C3104331FB959ABD08D30042EB8C8D /* QBCheckmarkView.h in Headers */,
-				5EEE0EC4213DB6D05FBE883FA40E8FAE /* QBImagePickerController.h in Headers */,
-				6D696A4584FCFF1C4C63F2F6CE81B9C5 /* QBSlomoIconView.h in Headers */,
-				5A12BEDD1EB7143EAA9DB28C030834B8 /* QBVideoIconView.h in Headers */,
-				92EC0D6049EEA91B2EEEA7508E714B41 /* QBVideoIndicatorView.h in Headers */,
+				87009DE4171E62BC1882437222FE898F /* UMBridgeModule.h in Headers */,
+				A4C08509731EFA292F4FD60A3307833A /* UMModuleRegistryAdapter.h in Headers */,
+				835E56F9F5292D4F57A447F18A9A9814 /* UMNativeModulesProxy.h in Headers */,
+				648A6D0CA6388A9FCC2F726528935B24 /* UMReactFontManager.h in Headers */,
+				7349832191051EF23410975D0DDC12C9 /* UMReactLogHandler.h in Headers */,
+				9AF1BFA6907534C76EE8DC454BFE3B6D /* UMReactNativeAdapter.h in Headers */,
+				FCC76B54E3814872A72A99B80A565968 /* UMReactNativeEventEmitter.h in Headers */,
+				73F555B0BEB623056B12ABAF5ECC32F8 /* UMViewManagerAdapter.h in Headers */,
+				BFFDDE61FB567F0B84E27BD1E16C8C26 /* UMViewManagerAdapterClassesRegistry.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B64D74B83379E0178FD955F74B95E8FD /* Headers */ = {
+		AEECD191AADD402EA0E8CFC3DCABE976 /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				21CD42785A17C66AA10DF89D37135D0A /* RNCUIWebView.h in Headers */,
-				CB2AA199F135077B9B9BCD3C89048CCA /* RNCUIWebViewManager.h in Headers */,
-				8A3EB935280A953908A3E3C200C1B30C /* RNCWKProcessPoolManager.h in Headers */,
-				6004E0C699769F1278848EA1A81563FD /* RNCWKWebView.h in Headers */,
-				D27FF87D9B24732BABC5D2F3F78FCE5D /* RNCWKWebViewManager.h in Headers */,
+				F8409B5FA79C11E7C61BBF5B098B1B15 /* RNSplashScreen.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C63381F4C23B52A79B281F62EDAEBFAC /* Headers */ = {
+		BD4FEC921049A6F1C4D9CAAEF7518A2A /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				971A797D1573C90846EC7847F3529E49 /* EXConstants.h in Headers */,
-				A8D5113CF95A396D35F179C25A3E27EA /* EXConstantsService.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C6A34DC60231B017CBB1FA5351D6F897 /* Headers */ = {
+		C5057A8907506C2642E591A6DC7C6B1E /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				1E6278602D1CF09ADE3403A594CF970C /* RNSScreen.h in Headers */,
+				589B2A83B601095E16EB8F824BC0BAB9 /* RNSScreenContainer.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		C63381F4C23B52A79B281F62EDAEBFAC /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				737D2AF03D4F3614B986B15E03563EF1 /* RNSScreen.h in Headers */,
-				972BED01AFB6B9A901ECAC18D2528889 /* RNSScreenContainer.h in Headers */,
+				971A797D1573C90846EC7847F3529E49 /* EXConstants.h in Headers */,
+				A8D5113CF95A396D35F179C25A3E27EA /* EXConstantsService.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -5753,6 +5777,16 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		DD660542024F8529C86C94F05423628F /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				29009255CC9C1CDDBEBA9CB9BE62E37A /* Compression.h in Headers */,
+				F8A4251DE92EA803F8757CEC805CF13E /* ImageCropPicker.h in Headers */,
+				30620B0A2DF2E4674996FC7F3EB7AFF7 /* UIImage+Resize.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		E2080F763498E7306A1CD805F9A653FB /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -5765,6 +5799,60 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		E98FE853A6BA3B2E73859DBC795FEE75 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				50177B324A41A9073653BC0A0C5B3A49 /* CompactValue.h in Headers */,
+				4866135362D9C0BD12AE44F4E5B4ECC5 /* instrumentation.h in Headers */,
+				FAC72E8A2E04946120FB728542A9CD73 /* Utils.h in Headers */,
+				31652EE4865923E9E0621F588CCE0F59 /* YGConfig.h in Headers */,
+				9E10E2434A4A6CF2540ABA0954A36579 /* YGEnums.h in Headers */,
+				1A9415BEA6DB23DA7731B2A53D359C80 /* YGFloatOptional.h in Headers */,
+				A4C5FC9C08D6B0293EBA89A6C295E169 /* YGLayout.h in Headers */,
+				F75A21211C441B245146FB95D0348C66 /* YGMacros.h in Headers */,
+				4AD199607CDC465914C0BBFD0E9B1E3C /* YGMarker.h in Headers */,
+				2DAE27CAF22831958211EB5425DAA133 /* YGNode.h in Headers */,
+				A8DDA04E73A14BF9054C861A14146A9B /* YGNodePrint.h in Headers */,
+				D3FF1480277FF6F254E1CB3BBE404B46 /* YGStyle.h in Headers */,
+				91F882A24D909E8C3934CBB19D8E1438 /* YGValue.h in Headers */,
+				F7976565C5654FAD80CAB9FBD98BA8B2 /* Yoga-internal.h in Headers */,
+				0E1F82B0315E6EF2CD942294686F45C3 /* Yoga.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		EB672978E56AE0AE728C36D0DCE1FF39 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				4AE2B72734E977F168DB5A87605B41E7 /* CGGeometry+RSKImageCropper.h in Headers */,
+				AA1D6DAF35971D442D08016238844577 /* RSKImageCropper.h in Headers */,
+				85AAEAF6EF19A421B39EF55FE984D8B5 /* RSKImageCropViewController+Protected.h in Headers */,
+				F6DEE43D3D58651A67509875D629C906 /* RSKImageCropViewController.h in Headers */,
+				70035D2233ED70D360A747104C05FF12 /* RSKImageScrollView.h in Headers */,
+				114DC25941DB483B5F1B4CCC88E846EB /* RSKInternalUtility.h in Headers */,
+				8B041A9A3235A5AA18E6A80643781583 /* RSKTouchView.h in Headers */,
+				9CC93ADB2D684C3C17362AFF7491B77D /* UIApplication+RSKImageCropper.h in Headers */,
+				9ED1327CBB716D67115A7B94FB862A66 /* UIImage+RSKImageCropper.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		EDE6D73ABB1A619D207C4C15678A234A /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				5726EBA4AE4D92C9B795ABF869D8B532 /* QBAlbumCell.h in Headers */,
+				4DA88515CE26D1A0C228E7FB7EC34D8F /* QBAlbumsViewController.h in Headers */,
+				8535E19C22D101F1EAB62C9FADB07224 /* QBAssetCell.h in Headers */,
+				8DC28C90BD92931405D316451F68040B /* QBAssetsViewController.h in Headers */,
+				1EBAFA1A03F2E3E913EEB82D2E336529 /* QBCheckmarkView.h in Headers */,
+				64BBD69E7CDFA57FAD0D8A9EEB9DE66C /* QBImagePickerController.h in Headers */,
+				505ABB94FF730E0E224C8DF507B599E6 /* QBSlomoIconView.h in Headers */,
+				7EB2FA62EBB5E668DF28A5AF463720E6 /* QBVideoIconView.h in Headers */,
+				193DF369F46034C60741C9763C1502D4 /* QBVideoIndicatorView.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		FCB5BE3FB2ED720DC04BF2DDD0BDA3D7 /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -5784,61 +5872,25 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		FFCE0D1ACBC8B07002AF0E14F82EC0BB /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				6626F8244B4B769CC1CC40E44899649D /* CGGeometry+RSKImageCropper.h in Headers */,
-				FA0A87C7E41E6E26F158E116AC743618 /* RSKImageCropper.h in Headers */,
-				40538BF2F1BAE3F9D4D478826657F1D9 /* RSKImageCropViewController+Protected.h in Headers */,
-				9A6380FD46EC6B95868F01DE0A181FAB /* RSKImageCropViewController.h in Headers */,
-				0E98DD3571CB4DEFE85CD2685B10C3D8 /* RSKImageScrollView.h in Headers */,
-				A1F02DBB5F49B95EC31F03E4A5721746 /* RSKInternalUtility.h in Headers */,
-				A8F0AEB8C8AF7823889AFBE5055272DA /* RSKTouchView.h in Headers */,
-				7C8845F9ECE6EE49C4251591BB5BCCBF /* UIApplication+RSKImageCropper.h in Headers */,
-				A926F6E165049E3DDE7FA0B31BD20BE0 /* UIImage+RSKImageCropper.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */
-		0ACA345EAF80C8F41867C0E5928F88BA /* RNImageCropPicker */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = BC40F95231AB52A6F3F3B7448F6EB9A2 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */;
-			buildPhases = (
-				821BBC20FE28095DD2CC20BEDD3349C0 /* Headers */,
-				316AD34BA752C17F4752179A5052A678 /* Sources */,
-				D21A196416D7CF6175BF7D6E3B6D5F14 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				FCFBFABA86770F207C1E195D75FD5190 /* PBXTargetDependency */,
-				0F3BCAD2E91FEB86AE8211F2B6ED7912 /* PBXTargetDependency */,
-				AD552445FE08A3C436741273F8D27D06 /* PBXTargetDependency */,
-			);
-			name = RNImageCropPicker;
-			productName = RNImageCropPicker;
-			productReference = 91F39668AF756560749F9DE2E9F4CFB0 /* libRNImageCropPicker.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		0DABBD55913D3E7469399FF80333EA1E /* react-native-splash-screen */ = {
+		0FD5D3D2ED844A8EA4DB114C303CC931 /* RNScreens */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 0B32AE3FDA4C897E6FBF82663DF0F0A6 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */;
+			buildConfigurationList = 09A274C27DDCF102B0AE5CA5C3115AAE /* Build configuration list for PBXNativeTarget "RNScreens" */;
 			buildPhases = (
-				2A21883ED98BAA3D5742453EF06DCAC7 /* Headers */,
-				7EC47747C015B4000E90EC7D5B535B9A /* Sources */,
-				AAC00804D9BA05ECFC849A994BF46BEA /* Frameworks */,
+				C5057A8907506C2642E591A6DC7C6B1E /* Headers */,
+				AF219684ACFFFF933CA8B998E06C6E10 /* Sources */,
+				36B4E9EF1D621D0C6386E8F433C88ADF /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				721B472423BEBC4474A559B872E6E4A4 /* PBXTargetDependency */,
+				D2D7FEAD03DD6AB886C4EB513A04DC31 /* PBXTargetDependency */,
 			);
-			name = "react-native-splash-screen";
-			productName = "react-native-splash-screen";
-			productReference = A1E44785E33C80F42A08C18B6461644E /* libreact-native-splash-screen.a */;
+			name = RNScreens;
+			productName = RNScreens;
+			productReference = C83626728F7E9ECDFC89A428881F8A65 /* libRNScreens.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		1414ADEE4A421F3C5F9A229345CE3F61 /* DoubleConversion */ = {
@@ -5855,7 +5907,7 @@
 			);
 			name = DoubleConversion;
 			productName = DoubleConversion;
-			productReference = 37E1694CE2D0160C2911EFCAA4EA68CA /* libDoubleConversion.a */;
+			productReference = 476EBA93A075484B635152ABFAF7FC0A /* libDoubleConversion.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		240504C276270018DE05B3D0F038B1E5 /* EXWebBrowser */ = {
@@ -5873,25 +5925,7 @@
 			);
 			name = EXWebBrowser;
 			productName = EXWebBrowser;
-			productReference = DE7A154907DB1502F8F25B861AE7BD5B /* libEXWebBrowser.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		24F769FA9B03BA265696664C50C70828 /* react-native-webview */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = D00BCB6B5F7A81292C2131C476B1FDFA /* Build configuration list for PBXNativeTarget "react-native-webview" */;
-			buildPhases = (
-				B64D74B83379E0178FD955F74B95E8FD /* Headers */,
-				81B74BE6461952D91C257916F423BB01 /* Sources */,
-				A98C1DDF01F647B049C7B615B4035938 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				4A47EB9EE428FE8DE4B8D3C2750FAE79 /* PBXTargetDependency */,
-			);
-			name = "react-native-webview";
-			productName = "react-native-webview";
-			productReference = 637D8B1A89F8459DE510886A0DFCEDDA /* libreact-native-webview.a */;
+			productReference = 3DE98D4B5F1042E125310C2EFC43A00D /* libEXWebBrowser.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		2543734D0A332B2588202904B99CC151 /* nanopb */ = {
@@ -5908,24 +5942,25 @@
 			);
 			name = nanopb;
 			productName = nanopb;
-			productReference = 0AD7E622812B0B3D1A3D979F059CDB6B /* libnanopb.a */;
+			productReference = 257CF57FD32567C2B877CAB1890986FD /* libnanopb.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		26A5B3B7F44E0C2A69ADF5B06E41C24F /* RSKImageCropper */ = {
+		29C34A1CC983103B3A70F1BD1BAA9E03 /* QBImagePickerController */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 03160BB405EBDB90E0A91F63D79DBB7E /* Build configuration list for PBXNativeTarget "RSKImageCropper" */;
+			buildConfigurationList = E48350BA36C05B2AFEEA25E321E933B4 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */;
 			buildPhases = (
-				FFCE0D1ACBC8B07002AF0E14F82EC0BB /* Headers */,
-				45AF8BF3BAF4690A35012B372E951451 /* Sources */,
-				A0BB2299D242091C03A7D385CEDBD690 /* Frameworks */,
+				EDE6D73ABB1A619D207C4C15678A234A /* Headers */,
+				46106BEA1629E93FB6BC3A8F8BC7457A /* Sources */,
+				58D3C3D355D2D85A5DC6EA316DB08B23 /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				847E3922481FE2B36FC4848640B9E1D2 /* PBXTargetDependency */,
 			);
-			name = RSKImageCropper;
-			productName = RSKImageCropper;
-			productReference = 0C13C1759134EC6D8C8CE62B45116B0B /* libRSKImageCropper.a */;
+			name = QBImagePickerController;
+			productName = QBImagePickerController;
+			productReference = 024163D62F7A659E9A84F43885AC85DB /* libQBImagePickerController.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		29FC2A0EC130F2F2AF7AC9AE94A583B4 /* glog */ = {
@@ -5942,7 +5977,7 @@
 			);
 			name = glog;
 			productName = glog;
-			productReference = 6FED2DB30E28990CA19A21EC6ECFC98C /* libglog.a */;
+			productReference = 43AA68F7F6D2872A77E7A8636C226251 /* libglog.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		2F8CF410B0326B6DEB5A2CDA4E2A2D8B /* EXConstants */ = {
@@ -5961,7 +5996,7 @@
 			);
 			name = EXConstants;
 			productName = EXConstants;
-			productReference = 7DFFEB43A1110EE2509463E56455D824 /* libEXConstants.a */;
+			productReference = 0129BE267A6BC9CF08516876B5D3BB4E /* libEXConstants.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		32F8EA730FE2005197F54338D2C236AC /* GoogleToolboxForMac */ = {
@@ -5978,7 +6013,7 @@
 			);
 			name = GoogleToolboxForMac;
 			productName = GoogleToolboxForMac;
-			productReference = 927C6F78FA4B889D65F347F1717D8FF9 /* libGoogleToolboxForMac.a */;
+			productReference = 42186B0B9F605965E1DD092DEFDCBA72 /* libGoogleToolboxForMac.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		368FB7FBA34E3323BB42D13325551C95 /* FirebaseCore */ = {
@@ -5996,25 +6031,25 @@
 			);
 			name = FirebaseCore;
 			productName = FirebaseCore;
-			productReference = 13412E2D6339383A001F3D53F5A728DF /* libFirebaseCore.a */;
+			productReference = 80EC2BD18EB1CD25F8BD8EE550EBD936 /* libFirebaseCore.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		3C9001F23F58850FCB7FAEFA0C72E507 /* react-native-orientation-locker */ = {
+		416F9FBE7FA448C0BD8AA749A5FBF805 /* react-native-orientation-locker */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = ACDC5CC6540B559FEDB07A648B1076B7 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */;
+			buildConfigurationList = D61E4B726A82F8341722E3BC79847E5D /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */;
 			buildPhases = (
-				608A77E91264F9BDC12C7CBF3597204C /* Headers */,
-				3FFCB962AC3B3A9B7E4395FABE8FB423 /* Sources */,
-				7466858F5C50BA8748A5D8979ACE99DC /* Frameworks */,
+				8876214EB72A1D9AC053DDF9BA819EB9 /* Headers */,
+				A17417C9536AAEE4BC82D0BFA4EEB702 /* Sources */,
+				101AE876F804BE17051F36957CB5C2C5 /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				CF3BE720017C950BC4B6E8F78A73C60A /* PBXTargetDependency */,
+				9E5EDF6B01F5234998F739B4FF6C8AAB /* PBXTargetDependency */,
 			);
 			name = "react-native-orientation-locker";
 			productName = "react-native-orientation-locker";
-			productReference = 68E1278EF58AEE83AA308A392BB834DF /* libreact-native-orientation-locker.a */;
+			productReference = 19B738B0EE24C530176A859D5C642DD5 /* libreact-native-orientation-locker.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		4412C5F689DD128EFB8F42F11C502D2C /* UMCore */ = {
@@ -6031,7 +6066,25 @@
 			);
 			name = UMCore;
 			productName = UMCore;
-			productReference = C69B9FBCE99A12392A2C9854A9B82B1E /* libUMCore.a */;
+			productReference = A62F04C35780B585556EC81E33AD25A3 /* libUMCore.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		45018F5317EE8A727FB05D4B61A678A6 /* EXHaptics */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 0B02CA2BF83F91E03F27D2A61E8A7DC9 /* Build configuration list for PBXNativeTarget "EXHaptics" */;
+			buildPhases = (
+				3931CE772F17ABD849815CEE69EA536D /* Headers */,
+				7626A7BB2A7AF80AE33C0010A5BC2CE9 /* Sources */,
+				473A8110860C0093E3A3B485287B1D20 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				22441E5AFBE737F69854BEFE69E9F1B0 /* PBXTargetDependency */,
+			);
+			name = EXHaptics;
+			productName = EXHaptics;
+			productReference = D7963DE47189F5A5D556E6FEFFDC83F9 /* libEXHaptics.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		586739D116442BA7FCD2EC0353EA0FA4 /* FirebaseInstanceID */ = {
@@ -6050,7 +6103,72 @@
 			);
 			name = FirebaseInstanceID;
 			productName = FirebaseInstanceID;
-			productReference = CC8860461260D68400B7B8CA31F56CF9 /* libFirebaseInstanceID.a */;
+			productReference = 0430C4D5C4BD6719EE905E8C7A1AAFD7 /* libFirebaseInstanceID.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		5A95CDAA46E2CD086247CE7022432D8C /* Pods-RocketChatRN */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 8300EC82C23971244A276A83EFF3C90A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */;
+			buildPhases = (
+				BD4FEC921049A6F1C4D9CAAEF7518A2A /* Headers */,
+				B8BA55E7D57EE70CB17B2121697E7772 /* Sources */,
+				931012A1A9F967BF0AED5FB8DE7FA0C1 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				BE4755A9C728F48D074E007C94976915 /* PBXTargetDependency */,
+				C662C7E25D35023474E9AAE1D9BC1D47 /* PBXTargetDependency */,
+				8C4A88E0340D21A5A7E3F039C043D32F /* PBXTargetDependency */,
+				802B34897065759937C2F3DB6EA1AB0C /* PBXTargetDependency */,
+				B744BC0E3C3D1F828188666F9F6A16A8 /* PBXTargetDependency */,
+				9D6A3DEEB83F59139CB29057F2F1BE2D /* PBXTargetDependency */,
+				9762CD21B523FDFA5D1FE97C4F7EA719 /* PBXTargetDependency */,
+				D44F1A7C3576E47D486A7D535ABCDC67 /* PBXTargetDependency */,
+				C25F85FA06E3C792E2A67E60B8101074 /* PBXTargetDependency */,
+				18C520B18313293C3DDC00221404B063 /* PBXTargetDependency */,
+				04A4AA4BEA7C2F48450DB3B9873A4003 /* PBXTargetDependency */,
+				F866BAD81A824FBD4E4348196578E148 /* PBXTargetDependency */,
+				D1F18A32147055E0E624D32DB1032503 /* PBXTargetDependency */,
+				2BA3E49328FDC3B52B39551295C3E1D8 /* PBXTargetDependency */,
+				3EA30E9B1EFEC6D4CB5EA7210467BA7C /* PBXTargetDependency */,
+				87CD5E86E9E73F49163565E12A7B721D /* PBXTargetDependency */,
+				1B3C2FDD43BBE98A6C93ECCBEDA1FCB5 /* PBXTargetDependency */,
+				3FA5D6C46C9EC6A4977F4A14D126360A /* PBXTargetDependency */,
+				4199BD8F97B22003519F6133943247A6 /* PBXTargetDependency */,
+				4082BB581BC5B1E39CC1CF87D62EB1D7 /* PBXTargetDependency */,
+				0AFD655C77EBF7B701D9E50417793708 /* PBXTargetDependency */,
+				317A96EE3FD986E107ADEAB02A26A1F5 /* PBXTargetDependency */,
+				D53FF4C2C207954A64394F6E417404DA /* PBXTargetDependency */,
+				FECD68D133AB4B5BA7D5269BB61F77C0 /* PBXTargetDependency */,
+				486B249E34E6B81C1AB736B74FCADA6E /* PBXTargetDependency */,
+				7AC079CB2609784986DAAD8FD864282F /* PBXTargetDependency */,
+				48D513685CD12B9575580540D8A881BB /* PBXTargetDependency */,
+				ABFFA13BF84A8D025DA23F3941169263 /* PBXTargetDependency */,
+				635F4ADA62D4DC2C0200CCD5F0311885 /* PBXTargetDependency */,
+				76B8C36A4851D372456F00A4D98D8E62 /* PBXTargetDependency */,
+				10B4D4E4DDC0F6AEFEDB6D4D4FCF9A31 /* PBXTargetDependency */,
+				DA4D40C8440AFAF10030DD5B9F5F8AA1 /* PBXTargetDependency */,
+				B2AE4569D439DA80309B909FAD97ADAB /* PBXTargetDependency */,
+				B411263AA5A462DD8F804983F894A0B3 /* PBXTargetDependency */,
+				7F1A3383BD3B90140B2C55DB1DB649C1 /* PBXTargetDependency */,
+				F307793EABEDFC0E7D7BEA4C7399C60C /* PBXTargetDependency */,
+				F3AEE9A90233BB78D6949D65345F5559 /* PBXTargetDependency */,
+				134A1A4CD73558D18D8E8C3CCB5134F0 /* PBXTargetDependency */,
+				0A257EFA552F059D48ED22839D0D49E4 /* PBXTargetDependency */,
+				44F39E10EFDD78ABB6AD310371B7CD8D /* PBXTargetDependency */,
+				07E5A6B5EEC28A622A9E5BE0DF760FBF /* PBXTargetDependency */,
+				05C6A139E31FB582E7A93902AA529A6C /* PBXTargetDependency */,
+				77CB95F8B357BCFC76D59F0ADDC1850C /* PBXTargetDependency */,
+				1C234CCDB5422FF3F4C9D3554E34DBCE /* PBXTargetDependency */,
+				685C202F8909ED308503DB9EA0E32F88 /* PBXTargetDependency */,
+				3F98239F9A383F5DE4E4B093CC099DAB /* PBXTargetDependency */,
+				487776F86C3A8C749FA412109469A50D /* PBXTargetDependency */,
+				2BC984BC36863E62B33E87DF6A126313 /* PBXTargetDependency */,
+			);
+			name = "Pods-RocketChatRN";
+			productName = "Pods-RocketChatRN";
+			productReference = 3A3B2CA4CD14211901467AB43602EE3F /* libPods-RocketChatRN.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		5ED05858D3E3C1599A062FB1C45FE359 /* EXPermissions */ = {
@@ -6069,7 +6187,24 @@
 			);
 			name = EXPermissions;
 			productName = EXPermissions;
-			productReference = 3DCDD2EC2DECA027E0BB0DF778B159FA /* libEXPermissions.a */;
+			productReference = 99CB74C0216C5CDF770364DDB2323F64 /* libEXPermissions.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		6455E5F0AEB4F4285748480B46DC377C /* yoga */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 04A001C9D4D82CA28EAB8772492A8839 /* Build configuration list for PBXNativeTarget "yoga" */;
+			buildPhases = (
+				E98FE853A6BA3B2E73859DBC795FEE75 /* Headers */,
+				21CB502E9DB77EACF0EA760185DAB0DE /* Sources */,
+				502138ACCEF0F68D1CE899621C269230 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = yoga;
+			productName = yoga;
+			productReference = 1D0EE3C9D66D0F1931EAABC791242C49 /* libyoga.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */ = {
@@ -6086,198 +6221,154 @@
 			);
 			name = GoogleUtilities;
 			productName = GoogleUtilities;
-			productReference = 442616B03AE73CD48C782458395CC832 /* libGoogleUtilities.a */;
+			productReference = F25405EA15F70384E1C3A2E47E3B5FF2 /* libGoogleUtilities.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		80550EFCC9B14329B278C9CE06F8D916 /* RNDeviceInfo */ = {
+		881C2DC83B2ECCAC7A7E6FCA96BD90E0 /* react-native-splash-screen */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = FAE6CDD5D07D07D0E079393E1FC309A0 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */;
+			buildConfigurationList = 25E8EA84C0BF7C774D81D40EAF0A01B3 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */;
 			buildPhases = (
-				14779EC75CAEB1F62901FF21716FEED4 /* Headers */,
-				BA3B56AE112C1FD5F1ACD672D003237A /* Sources */,
-				339D5D46010D05E610E1912AFD315B2E /* Frameworks */,
+				AEECD191AADD402EA0E8CFC3DCABE976 /* Headers */,
+				05CC2B015B647038CA7E44043EF4885D /* Sources */,
+				DE86A4FE36526627CDD510D1DC42CDCF /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				460229A61F4A85F5D79B2B20AB902F35 /* PBXTargetDependency */,
+				F9A16B8DD1FD6159E2799D727812965D /* PBXTargetDependency */,
 			);
-			name = RNDeviceInfo;
-			productName = RNDeviceInfo;
-			productReference = A9362FDC2C11BC5A7DCEEE60E57E97F0 /* libRNDeviceInfo.a */;
+			name = "react-native-splash-screen";
+			productName = "react-native-splash-screen";
+			productReference = C99363CDFE331A7A203AA7057DA0B950 /* libreact-native-splash-screen.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		88986567DE4DF8D6F1183EC5ABBE4218 /* QBImagePickerController-QBImagePicker */ = {
+		8F9FB30742F24E06348CA6BB7BE816B4 /* EXFileSystem */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = B083B49949D80F2794686649D56D0AC5 /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */;
+			buildConfigurationList = 126AE8970754A6BA5FE9DA02CA010B2A /* Build configuration list for PBXNativeTarget "EXFileSystem" */;
 			buildPhases = (
-				B500FC9A16E5C02CFCFC5F4A70C57E44 /* Sources */,
-				3D91F4427CFAB28C8220E7543E9FA17A /* Frameworks */,
-				B810FEDAA5BE48DCB8B7A2D9ED38F771 /* Resources */,
+				7BCE6740C1956DB89891BD6F4A6AE044 /* Headers */,
+				7CD392B2F5800AD37DD5DCE1C984884E /* Sources */,
+				70DCC08B264C6FCAAF9029986DC4F583 /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				2FA54EC112515E4A3EF63E83EBC8D733 /* PBXTargetDependency */,
+				3E56B5BEA3C0A0A4A52D8A2EDD469759 /* PBXTargetDependency */,
 			);
-			name = "QBImagePickerController-QBImagePicker";
-			productName = "QBImagePickerController-QBImagePicker";
-			productReference = A98AAEA3C59249FD17A9A8561E1EB090 /* QBImagePicker.bundle */;
-			productType = "com.apple.product-type.bundle";
+			name = EXFileSystem;
+			productName = EXFileSystem;
+			productReference = E423A1042B4C33D937036DEB76B7BBC5 /* libEXFileSystem.a */;
+			productType = "com.apple.product-type.library.static";
 		};
-		8A247007F4F0BF7C2DD4DD8A7FC765B1 /* QBImagePickerController */ = {
+		91F7E9145255DAC901E58E2F91F5411A /* QBImagePickerController-QBImagePicker */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = BD8F156CD9D3A40D4355F50B38D96DE1 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */;
+			buildConfigurationList = 12511623EBA4F5F479E949FC4CCA9BDB /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */;
 			buildPhases = (
-				AFE12640C88022DBF0FC8B750AA614A3 /* Headers */,
-				055ACCAB422073BE696BF686FE423CD8 /* Sources */,
-				7224938DD64D1396B6BC3411B87C1C8B /* Frameworks */,
+				2F0AE4DBA3726730FE9FBE856A394B72 /* Sources */,
+				65E85791551E15B53E361251A932B6DA /* Frameworks */,
+				50550E7C2E41BBFA47EC418DEB6E61E1 /* Resources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				9D1026DB090BABD29385DBF37854FD8F /* PBXTargetDependency */,
 			);
-			name = QBImagePickerController;
-			productName = QBImagePickerController;
-			productReference = 6E9370B84BD65621682005D092D66A71 /* libQBImagePickerController.a */;
-			productType = "com.apple.product-type.library.static";
+			name = "QBImagePickerController-QBImagePicker";
+			productName = "QBImagePickerController-QBImagePicker";
+			productReference = 360B14DF3849B500D6FF5B60F39646F3 /* QBImagePicker.bundle */;
+			productType = "com.apple.product-type.bundle";
 		};
-		8F9FB30742F24E06348CA6BB7BE816B4 /* EXFileSystem */ = {
+		997956AE0169931CBC995BF26AB12BFB /* RNImageCropPicker */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 126AE8970754A6BA5FE9DA02CA010B2A /* Build configuration list for PBXNativeTarget "EXFileSystem" */;
+			buildConfigurationList = A23B003B3B41EA61C3EC07C3EFEC2F69 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */;
 			buildPhases = (
-				7BCE6740C1956DB89891BD6F4A6AE044 /* Headers */,
-				7CD392B2F5800AD37DD5DCE1C984884E /* Sources */,
-				70DCC08B264C6FCAAF9029986DC4F583 /* Frameworks */,
+				DD660542024F8529C86C94F05423628F /* Headers */,
+				034B3DE2BC5A3FF4307498EFAB729E1A /* Sources */,
+				B4EC8904C6EEBC27C5BD9158AF2C6A42 /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				2FA54EC112515E4A3EF63E83EBC8D733 /* PBXTargetDependency */,
-				3E56B5BEA3C0A0A4A52D8A2EDD469759 /* PBXTargetDependency */,
+				7634EF4A20DE06B5F05CB5D99D6E16FC /* PBXTargetDependency */,
+				0EA8CE50AA5FD63F6FC066274B3669B6 /* PBXTargetDependency */,
+				29BFA68A94528BB783E193ED3F0842F2 /* PBXTargetDependency */,
 			);
-			name = EXFileSystem;
-			productName = EXFileSystem;
-			productReference = 1991FC9EB059A762813E3CE3DA38C063 /* libEXFileSystem.a */;
+			name = RNImageCropPicker;
+			productName = RNImageCropPicker;
+			productReference = A83FF1D80122DFC1366631D1E2A9937C /* libRNImageCropPicker.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		99FEE446172BA9A9D3C429193C87B775 /* RNScreens */ = {
+		9A0D985B32E9B17E43CE4137E46B85E1 /* RSKImageCropper */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1534B279F029732F6F068F9DCBC7244D /* Build configuration list for PBXNativeTarget "RNScreens" */;
+			buildConfigurationList = 2D01661ABC901262D64AECDD36D8687C /* Build configuration list for PBXNativeTarget "RSKImageCropper" */;
 			buildPhases = (
-				C6A34DC60231B017CBB1FA5351D6F897 /* Headers */,
-				4BB4D957C941C8BE3B464595E308A3AD /* Sources */,
-				9B7BAE422AC73858EC415DBE4DED2D12 /* Frameworks */,
+				EB672978E56AE0AE728C36D0DCE1FF39 /* Headers */,
+				340A662452F8220F462C7DF73CA5777F /* Sources */,
+				E51B582A38825BA23C31C9E58F5C9BAF /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				26FDDD61AD3D90EFEB77750FE155EC7B /* PBXTargetDependency */,
 			);
-			name = RNScreens;
-			productName = RNScreens;
-			productReference = A6A138D6667BD4A9D04D2E36F1AEBCEC /* libRNScreens.a */;
+			name = RSKImageCropper;
+			productName = RSKImageCropper;
+			productReference = 72BE02F62E749A6CECDB52ADE6E505A5 /* libRSKImageCropper.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		B7A9163CFC06AA914218608942A70B50 /* yoga */ = {
+		A04548DE5D4EE46EEBE9E0084D8824ED /* RNDeviceInfo */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 7E752EC516A9C7A3CD6B251DE46C6992 /* Build configuration list for PBXNativeTarget "yoga" */;
+			buildConfigurationList = E31DA43DCA94B832285311278BA85560 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */;
 			buildPhases = (
-				929EDDE1712B222FDD4E5CD1B0070826 /* Headers */,
-				30414010AD802325BEEBE34B2B1EED3D /* Sources */,
-				6C58A1F7BDA36B38D3645962231F6AB7 /* Frameworks */,
+				31136C8352F24511832AE349ABAF8194 /* Headers */,
+				B6E6EB49D3AFDFA1728F185F4E6F54DA /* Sources */,
+				EE421417F9D7C7647C6712769182B19F /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				96065F25CDD223B089FA24634D6481B6 /* PBXTargetDependency */,
 			);
-			name = yoga;
-			productName = yoga;
-			productReference = 4D96490599AA0027EECDEB35A711F9AC /* libyoga.a */;
+			name = RNDeviceInfo;
+			productName = RNDeviceInfo;
+			productReference = 9BACF3523027510533E065E3A56D1F5B /* libRNDeviceInfo.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		BA4B096D64C945C50DBB633908388787 /* UMReactNativeAdapter */ = {
+		CE8197F189BB161AE1302A79E4F651AF /* UMReactNativeAdapter */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = E46803E1D5324684853A741A9EE1A2C0 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */;
+			buildConfigurationList = 46234A99D176D6F699CE66EA8FC8034F /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */;
 			buildPhases = (
-				48FE25903ED66B0F3F7A1BA2907533B8 /* Headers */,
-				91BB8030E61679A788AA4CDEC3BC3609 /* Sources */,
-				D4B39AE5D04F20EE30BE08212B82FF1B /* Frameworks */,
+				AD4D3F028E92CB073D042C38C2435CBD /* Headers */,
+				B240AEB571956B906CA8D835843A87E3 /* Sources */,
+				2F5CC1D603FECE9A1FD07D74FF58307D /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				8C77AC59973A15BF055DD70B918D0425 /* PBXTargetDependency */,
-				AFFB724A3269068F5A437D1FD442E77B /* PBXTargetDependency */,
-				CCDE874751B238FB10A142545CB73799 /* PBXTargetDependency */,
+				D6B9CD560D324303EE5D9A7B500B7BD1 /* PBXTargetDependency */,
+				62A30B12D91A41F63B4839B8B3C18999 /* PBXTargetDependency */,
+				F1FBC4674A04E297D85D220FE4F20798 /* PBXTargetDependency */,
 			);
 			name = UMReactNativeAdapter;
 			productName = UMReactNativeAdapter;
-			productReference = FEDD1E83251AD676665505AE66FA1363 /* libUMReactNativeAdapter.a */;
+			productReference = 7A83942D042DAF5CB456A7113DAF9EBD /* libUMReactNativeAdapter.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		C9589EC5310C020FC44A090CC8E03332 /* Pods-RocketChatRN */ = {
+		D8201C4F7E620F6188453B5CB18BAE02 /* react-native-webview */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D54F3F88981D6A4479E117769A4AAB3D /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */;
+			buildConfigurationList = D4E32AC40AD2B01D73C3FFFDE2C86F64 /* Build configuration list for PBXNativeTarget "react-native-webview" */;
 			buildPhases = (
-				A01F48FFF2D04796DF7AB9132177EC49 /* Headers */,
-				ADB4D62AB42655029F82296CC264CA13 /* Sources */,
-				D62EEE79C31BA3C79FC8C5364E60CB2F /* Frameworks */,
+				9452020040EF5BE56076CBEF1D0C473D /* Headers */,
+				4B3E91BA35974F4A01BB8BDC0B488874 /* Sources */,
+				A3DFA725824C15A712AB7278E0D46EE1 /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				5B0117EBF52EFAE00D18775EF53E4C30 /* PBXTargetDependency */,
-				99A9CD54499C6108AB0CA60B6845D466 /* PBXTargetDependency */,
-				D745E0D64D619779C130E77EC7CE79F5 /* PBXTargetDependency */,
-				954A84D7EDDF07D2678357B399D2274B /* PBXTargetDependency */,
-				D1FF767E91A9B97ADBFFACB01D29051A /* PBXTargetDependency */,
-				8FAAEFB05E132240B0B963B7ABDB3A27 /* PBXTargetDependency */,
-				D1993F5D9DD13C88FB0F8D8867A60FDF /* PBXTargetDependency */,
-				3AD34C15EDDD38B431CC7FEA88559F5C /* PBXTargetDependency */,
-				9C393894ABF178324E94F1BE6C4AAB63 /* PBXTargetDependency */,
-				78157F649969F32E3664348291365008 /* PBXTargetDependency */,
-				7A7462F4156314E4AE652D5DF709860F /* PBXTargetDependency */,
-				9BF8CEF107CF6EAD57176FA06FDCE2AB /* PBXTargetDependency */,
-				ACB6A09D544541F9C92DAF79B781C6FB /* PBXTargetDependency */,
-				139391E41E07492CC7194E0AFCB8CDF2 /* PBXTargetDependency */,
-				453FF5BE7666616414808FB6A71E989F /* PBXTargetDependency */,
-				DCB198CDCEF0D067DE1D58873F64D0F9 /* PBXTargetDependency */,
-				305D708DD35841010CA8E7915C4D90E6 /* PBXTargetDependency */,
-				DFAFF56203EB894591E417203AFCCE50 /* PBXTargetDependency */,
-				C4E16E71B1E0ADD833EB93F09C1E323C /* PBXTargetDependency */,
-				1E33910366BB10BC3F0F1D63A13EF2B2 /* PBXTargetDependency */,
-				2F324DEA722B7696B0842FB3E5D92A77 /* PBXTargetDependency */,
-				3287EB379C98A40D0DED535F3B3E59B0 /* PBXTargetDependency */,
-				AC73E8D9C7A5C41F5D50451126B32040 /* PBXTargetDependency */,
-				59D8E392C3C2CE95D0A7E4F165774DFA /* PBXTargetDependency */,
-				621D56654E35237F674420DC791C7D67 /* PBXTargetDependency */,
-				4D2705A91EBEE1F6050A6442604CB2A2 /* PBXTargetDependency */,
-				23594044D1E0EE941F0DEDF03A501C08 /* PBXTargetDependency */,
-				E6EEC87DFD38AADDC38ABA62C8165C49 /* PBXTargetDependency */,
-				A2252316696E284099BFABDC59E5A27F /* PBXTargetDependency */,
-				24C4D5BE4E3D3D7B61D23F4EC080CE3E /* PBXTargetDependency */,
-				90A6C00124A662B1850907EEF2B50812 /* PBXTargetDependency */,
-				7F31608C8A86ABF0A14818722407F98A /* PBXTargetDependency */,
-				24AA02415A92EDE9C000BEBE68AF5C5D /* PBXTargetDependency */,
-				EB13383E77D35BB23DABCC6F16565CE4 /* PBXTargetDependency */,
-				0B498A3B54EDBBA678035737993F2482 /* PBXTargetDependency */,
-				168673A42D3C95B65CF26F188661C388 /* PBXTargetDependency */,
-				1307161107D3A80D2C702920CFA85216 /* PBXTargetDependency */,
-				A2EB06F316C769EC04C1F542DDD6CEF8 /* PBXTargetDependency */,
-				213AE34007C3066C586C66FEE79F302F /* PBXTargetDependency */,
-				CD439E956730DBA084BCDDBB019B0D1C /* PBXTargetDependency */,
-				2F4985CA07143CA276DE69B0394F6706 /* PBXTargetDependency */,
-				BE9425443C7EC909A142F2631058D036 /* PBXTargetDependency */,
-				E4090F97701EE27F379F9846BBEB0F67 /* PBXTargetDependency */,
-				CDFFE52ED1E44B2967EA58B021D26E6B /* PBXTargetDependency */,
-				4E13829791687EF26AAD3436B1E38761 /* PBXTargetDependency */,
-				A70623127511E913FEEE42F9D2464D59 /* PBXTargetDependency */,
-				B45ECE57254214C6E23A3F10200B80C7 /* PBXTargetDependency */,
+				01104ADB49B9F7E782E66837394267B8 /* PBXTargetDependency */,
 			);
-			name = "Pods-RocketChatRN";
-			productName = "Pods-RocketChatRN";
-			productReference = 319F339DE8D540C13ECE3977931E76D5 /* libPods-RocketChatRN.a */;
+			name = "react-native-webview";
+			productName = "react-native-webview";
+			productReference = 5946684FA30A5B9D7A005137B2A405C9 /* libreact-native-webview.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		DF470A1028ED32C9E70DBDAA805F8802 /* Folly */ = {
@@ -6297,7 +6388,7 @@
 			);
 			name = Folly;
 			productName = Folly;
-			productReference = 2DD37E892C05DC12C0BA26819F7EFDDC /* libFolly.a */;
+			productReference = 32F45697D6853712C03725F089D38862 /* libFolly.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		E3A3FB14CD4ACD21565913CF4A4B097C /* GTMSessionFetcher */ = {
@@ -6314,7 +6405,7 @@
 			);
 			name = GTMSessionFetcher;
 			productName = GTMSessionFetcher;
-			productReference = 3E303A73DE2B66F24849E34488ED1740 /* libGTMSessionFetcher.a */;
+			productReference = 34563A526156F5D33048FF189E22C2CF /* libGTMSessionFetcher.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		F1DE11E9221F196A8A9D3464F96A345A /* Protobuf */ = {
@@ -6331,7 +6422,7 @@
 			);
 			name = Protobuf;
 			productName = Protobuf;
-			productReference = 0344906936C32DC0CF0EAF792358185B /* libProtobuf.a */;
+			productReference = 0002EEB829E356E7644F12B4366241A0 /* libProtobuf.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 		F42432668A0F81BE898F1FEA0D6A83B7 /* EXAppLoaderProvider */ = {
@@ -6348,7 +6439,7 @@
 			);
 			name = EXAppLoaderProvider;
 			productName = EXAppLoaderProvider;
-			productReference = DE8C98CF405C4C0758506C67672E008B /* libEXAppLoaderProvider.a */;
+			productReference = C0D19704B2324B51348F1340528D4C3D /* libEXAppLoaderProvider.a */;
 			productType = "com.apple.product-type.library.static";
 		};
 /* End PBXNativeTarget section */
@@ -6368,7 +6459,7 @@
 				en,
 			);
 			mainGroup = CF1408CF629C7361332E53B88F7BD30C;
-			productRefGroup = 3F01BD455D6E2426308E6AC856BBFF03 /* Products */;
+			productRefGroup = FAF6BC2FF500ACC91531B00C2A3F45EF /* Products */;
 			projectDirPath = "";
 			projectRoot = "";
 			targets = (
@@ -6378,6 +6469,7 @@
 				F42432668A0F81BE898F1FEA0D6A83B7 /* EXAppLoaderProvider */,
 				2F8CF410B0326B6DEB5A2CDA4E2A2D8B /* EXConstants */,
 				8F9FB30742F24E06348CA6BB7BE816B4 /* EXFileSystem */,
+				45018F5317EE8A727FB05D4B61A678A6 /* EXHaptics */,
 				5ED05858D3E3C1599A062FB1C45FE359 /* EXPermissions */,
 				240504C276270018DE05B3D0F038B1E5 /* EXWebBrowser */,
 				D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */,
@@ -6396,65 +6488,59 @@
 				7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */,
 				E3A3FB14CD4ACD21565913CF4A4B097C /* GTMSessionFetcher */,
 				2543734D0A332B2588202904B99CC151 /* nanopb */,
-				C9589EC5310C020FC44A090CC8E03332 /* Pods-RocketChatRN */,
+				5A95CDAA46E2CD086247CE7022432D8C /* Pods-RocketChatRN */,
 				F1DE11E9221F196A8A9D3464F96A345A /* Protobuf */,
-				8A247007F4F0BF7C2DD4DD8A7FC765B1 /* QBImagePickerController */,
-				88986567DE4DF8D6F1183EC5ABBE4218 /* QBImagePickerController-QBImagePicker */,
-				3C9001F23F58850FCB7FAEFA0C72E507 /* react-native-orientation-locker */,
-				0DABBD55913D3E7469399FF80333EA1E /* react-native-splash-screen */,
-				24F769FA9B03BA265696664C50C70828 /* react-native-webview */,
-				80550EFCC9B14329B278C9CE06F8D916 /* RNDeviceInfo */,
-				0ACA345EAF80C8F41867C0E5928F88BA /* RNImageCropPicker */,
-				99FEE446172BA9A9D3C429193C87B775 /* RNScreens */,
-				26A5B3B7F44E0C2A69ADF5B06E41C24F /* RSKImageCropper */,
-				EF4A49EB410755DB3CEB3DAA961FFB19 /* UMBarCodeScannerInterface */,
-				7EE372278F1E44FB04162ED4F315624E /* UMCameraInterface */,
+				29C34A1CC983103B3A70F1BD1BAA9E03 /* QBImagePickerController */,
+				91F7E9145255DAC901E58E2F91F5411A /* QBImagePickerController-QBImagePicker */,
+				416F9FBE7FA448C0BD8AA749A5FBF805 /* react-native-orientation-locker */,
+				881C2DC83B2ECCAC7A7E6FCA96BD90E0 /* react-native-splash-screen */,
+				D8201C4F7E620F6188453B5CB18BAE02 /* react-native-webview */,
+				A04548DE5D4EE46EEBE9E0084D8824ED /* RNDeviceInfo */,
+				997956AE0169931CBC995BF26AB12BFB /* RNImageCropPicker */,
+				0FD5D3D2ED844A8EA4DB114C303CC931 /* RNScreens */,
+				9A0D985B32E9B17E43CE4137E46B85E1 /* RSKImageCropper */,
+				697F1B537EEB4F371E0205934B9E8BEE /* UMBarCodeScannerInterface */,
+				F73DB2D340074674E9F439EFB938E4EB /* UMCameraInterface */,
 				D6CDBA4F567B018F442382D2520D6D27 /* UMConstantsInterface */,
 				4412C5F689DD128EFB8F42F11C502D2C /* UMCore */,
-				E982F26D0D763FE8A6D551E895D4027A /* UMFaceDetectorInterface */,
+				9594E8EA6B999DFB255E43422B537B4A /* UMFaceDetectorInterface */,
 				031F6220C2D49E4AD5F61FAA0ECADF64 /* UMFileSystemInterface */,
-				F285EFD8528706D9EB51D7540269B791 /* UMFontInterface */,
-				9A9B9448103B296FA53D9693C8DFAE9F /* UMImageLoaderInterface */,
+				3B41CF884EED60EBD44EAEA9D3D255C6 /* UMFontInterface */,
+				BDEC894DA99DF9E9D232AD2BDBB2D87B /* UMImageLoaderInterface */,
 				037B3080D17C0918F3E81F3A1BC9210D /* UMPermissionsInterface */,
-				BA4B096D64C945C50DBB633908388787 /* UMReactNativeAdapter */,
-				9BF0DA5C4D6A4C61F825D88A08C2F7CA /* UMSensorsInterface */,
-				3FCFE37F3115CF59C06A7F46C1F6C92A /* UMTaskManagerInterface */,
-				B7A9163CFC06AA914218608942A70B50 /* yoga */,
+				CE8197F189BB161AE1302A79E4F651AF /* UMReactNativeAdapter */,
+				BF2CBBCE075E16438BFE38CBBD612F23 /* UMSensorsInterface */,
+				AF79516C61CAF63B0032AFC55FF9B727 /* UMTaskManagerInterface */,
+				6455E5F0AEB4F4285748480B46DC377C /* yoga */,
 			);
 		};
 /* End PBXProject section */
 
 /* Begin PBXResourcesBuildPhase section */
-		B810FEDAA5BE48DCB8B7A2D9ED38F771 /* Resources */ = {
+		50550E7C2E41BBFA47EC418DEB6E61E1 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				FBFFC5C6E84F0C8336D519C301385828 /* de.lproj in Resources */,
-				24E201C915CCA46BB9E2B520E16CE96A /* en.lproj in Resources */,
-				BBED6169BFEBC931BDCD62A09A50B074 /* es.lproj in Resources */,
-				F4CDC8F6E1142DB9EB0CC5E43FF05D26 /* ja.lproj in Resources */,
-				67D2695DC15D92264A898094C25E0680 /* QBImagePicker.storyboard in Resources */,
-				F8CC3FEA346D5E1765C947AA4B97DDB1 /* zh-Hans.lproj in Resources */,
+				B3B1FC13A5521702328A07067AD77D51 /* de.lproj in Resources */,
+				25FB2C4E77E7812B7D8C0D3A7D414EF4 /* en.lproj in Resources */,
+				33D30069E5C75CB326A461575D87B8B7 /* es.lproj in Resources */,
+				B843113463367F42128AD5534E91C959 /* ja.lproj in Resources */,
+				2A71C48032E1E98E73C093F9EF830C5E /* QBImagePicker.storyboard in Resources */,
+				3CB870645A4C7576B545666AD935A67E /* zh-Hans.lproj in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXResourcesBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
-		055ACCAB422073BE696BF686FE423CD8 /* Sources */ = {
+		034B3DE2BC5A3FF4307498EFAB729E1A /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2A24C8BAFE01F793C9E4E740C2218FE3 /* QBAlbumCell.m in Sources */,
-				1DC1822ABF3DF8A69FF17B804CC49FA1 /* QBAlbumsViewController.m in Sources */,
-				37F3A39510FAF04BCA058F5F2AC3C128 /* QBAssetCell.m in Sources */,
-				9D986D766F8D155E1B4685E373B6C61D /* QBAssetsViewController.m in Sources */,
-				29445CE104128F18244A0621D2DFBF04 /* QBCheckmarkView.m in Sources */,
-				BC5D6E53E2637DAF4C67DC101A423A25 /* QBImagePickerController-dummy.m in Sources */,
-				A6C256909218413950A6E7EFDDDBB3D9 /* QBImagePickerController.m in Sources */,
-				AA37123387656CE22A4C22D2873BBA1C /* QBSlomoIconView.m in Sources */,
-				C9458500834DF53896A805C5BBDA421E /* QBVideoIconView.m in Sources */,
-				CC5A0086E528C422C59FB1B89303D107 /* QBVideoIndicatorView.m in Sources */,
+				F46C1D2277901B9DE01B72DF16F350F5 /* Compression.m in Sources */,
+				EEB5E19E8B3EEA10DBB8F2471C47E053 /* ImageCropPicker.m in Sources */,
+				F35B6CC9118E4FFAD3FE41B864BFE14E /* RNImageCropPicker-dummy.m in Sources */,
+				F727EF30C32677780CB56BCA01BE36C1 /* UIImage+Resize.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -6468,6 +6554,15 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		05CC2B015B647038CA7E44043EF4885D /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				C45EE2EDF6F29A729BDE1493E9453AF0 /* react-native-splash-screen-dummy.m in Sources */,
+				416814C2D48B4A295BCA87D2928193B3 /* RNSplashScreen.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		2114D9C20C46F701BEB76345C5B53F04 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -6479,32 +6574,28 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		30414010AD802325BEEBE34B2B1EED3D /* Sources */ = {
+		21CB502E9DB77EACF0EA760185DAB0DE /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D5471ED4617926B80DCA66DDE1FFF330 /* Utils.cpp in Sources */,
-				E992EA5B66443DB7356ED04F10471B61 /* YGConfig.cpp in Sources */,
-				F0CF6B026333A81AE8357A56624C2195 /* YGEnums.cpp in Sources */,
-				B49F91721E88E10F553CFD471D0A6155 /* YGLayout.cpp in Sources */,
-				118D14EEDC301F9CEE4F52D3D44F9F26 /* YGMarker.cpp in Sources */,
-				E9F0F76D2C387CB5210A82D50E780819 /* YGNode.cpp in Sources */,
-				869B8D2B40D66AEB37297A41F6590726 /* YGNodePrint.cpp in Sources */,
-				94339167F07C72E9F07B376378E498DB /* YGStyle.cpp in Sources */,
-				B14EF768966CEC3002EA4A2DAEE08535 /* YGValue.cpp in Sources */,
-				A2DB6AE365C4821D13AD24423DC3D72F /* yoga-dummy.m in Sources */,
-				387FDA604382A9626FBB56DAC67162DD /* Yoga.cpp in Sources */,
+				1FDE19E4BA8FB59C0436EE946176B1F7 /* Utils.cpp in Sources */,
+				7D92567C3D2BB3E3D14D39DDA85C7BED /* YGConfig.cpp in Sources */,
+				8F5DFEFFC8843AE241583BA68D493A7D /* YGEnums.cpp in Sources */,
+				39BAD9A143AE7162CFB5A315931C5CED /* YGLayout.cpp in Sources */,
+				47503BC45734FF1EFF631B855D001825 /* YGMarker.cpp in Sources */,
+				F955A6EB4B2621AD4221C1E127D94BDD /* YGNode.cpp in Sources */,
+				F23ACE595E6816D811B3EEE32D6B57CC /* YGNodePrint.cpp in Sources */,
+				AA4AA2B83F17E56F3B8B168652A7A962 /* YGStyle.cpp in Sources */,
+				C98CC351ADC8DA74B96FA42627997421 /* YGValue.cpp in Sources */,
+				E3E47A2B532192511FC0008593DA2B73 /* yoga-dummy.m in Sources */,
+				388D2B4B446E01C7E46D8FD1833087BD /* Yoga.cpp in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		316AD34BA752C17F4752179A5052A678 /* Sources */ = {
+		2F0AE4DBA3726730FE9FBE856A394B72 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D7B6AE67B618EFF3A03D73F739149865 /* Compression.m in Sources */,
-				2871049A24773B2E25C824457D9148D2 /* ImageCropPicker.m in Sources */,
-				A74F49CF8ED0405D05005EEF44685ADA /* RNImageCropPicker-dummy.m in Sources */,
-				4E4032FE4B8AC855E373E910FCC092C7 /* UIImage+Resize.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -6529,27 +6620,35 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3FFCB962AC3B3A9B7E4395FABE8FB423 /* Sources */ = {
+		340A662452F8220F462C7DF73CA5777F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				AF0907A2E2B5158A6A32DFB02D2AEADA /* Orientation.m in Sources */,
-				EFB447DDED67D3F5DC1C512178C36953 /* react-native-orientation-locker-dummy.m in Sources */,
+				D5DEEEC3A5D8722F59D4F25F84F24E33 /* CGGeometry+RSKImageCropper.m in Sources */,
+				7F03EFD015F00706FB5EEEE3C1D42B3F /* RSKImageCropper-dummy.m in Sources */,
+				098A6271D0AD2498BF26BA35970062B0 /* RSKImageCropViewController.m in Sources */,
+				19DA459F76141465AD1CF04F5EA09CD9 /* RSKImageScrollView.m in Sources */,
+				0D0B316EB31C82970EA3CDD77771677F /* RSKInternalUtility.m in Sources */,
+				E54206D193C34A07D7D0E0B1B0065D7B /* RSKTouchView.m in Sources */,
+				07B2B5B42E9A1E6735EEE0DBA854B6B6 /* UIApplication+RSKImageCropper.m in Sources */,
+				695B07F6181C65831FF9393444383EC3 /* UIImage+RSKImageCropper.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		45AF8BF3BAF4690A35012B372E951451 /* Sources */ = {
+		46106BEA1629E93FB6BC3A8F8BC7457A /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				AD31F06A485D49B7C0AAED9C3A51EF37 /* CGGeometry+RSKImageCropper.m in Sources */,
-				FA14D71302F9C125B28A1A0C86204833 /* RSKImageCropper-dummy.m in Sources */,
-				7496ED399851902C8CE5963750F54F41 /* RSKImageCropViewController.m in Sources */,
-				A58761B4E207158C8362F872C061F365 /* RSKImageScrollView.m in Sources */,
-				4AB35B500F8970A8A6A443F2F64B0B8B /* RSKInternalUtility.m in Sources */,
-				71CDD3B877E6523153940361B1E9712F /* RSKTouchView.m in Sources */,
-				F6DC0252F62B5E68F39D8B43E73B22D2 /* UIApplication+RSKImageCropper.m in Sources */,
-				176C113A21C2EF55A472AFA80EC39711 /* UIImage+RSKImageCropper.m in Sources */,
+				A8F8AF145F8BC166C665E60275A1385B /* QBAlbumCell.m in Sources */,
+				E045570429973D4588013328422D2E33 /* QBAlbumsViewController.m in Sources */,
+				DF398B3BBBF9AF36B98216F347D4A6E3 /* QBAssetCell.m in Sources */,
+				BFC7820E0B2A878AE4168DFF55E2124C /* QBAssetsViewController.m in Sources */,
+				C70AB8CCC407E4F8B819E0965322204C /* QBCheckmarkView.m in Sources */,
+				FA1E9D15CFD49B726F6A6026DB3FE7A4 /* QBImagePickerController-dummy.m in Sources */,
+				E08DB134003BBC6E19D27BD6EBCD73C6 /* QBImagePickerController.m in Sources */,
+				236ECF383B5A8106E444B22147FCD04C /* QBSlomoIconView.m in Sources */,
+				73C6958D837DEF22E03B20754914A653 /* QBVideoIconView.m in Sources */,
+				A3A4A35A1C64A718EC4590D3B64EDBCB /* QBVideoIndicatorView.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -6590,13 +6689,16 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4BB4D957C941C8BE3B464595E308A3AD /* Sources */ = {
+		4B3E91BA35974F4A01BB8BDC0B488874 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E7F75705B12F4BDE6A75BCC35621A0DF /* RNScreens-dummy.m in Sources */,
-				284CB9518CF4323C95538E903174FAE0 /* RNSScreen.m in Sources */,
-				9EA2F0C50431DEF352B81BD92E40A4F0 /* RNSScreenContainer.m in Sources */,
+				B71E45007BC61B240E1F01233E784A9F /* react-native-webview-dummy.m in Sources */,
+				D4C9C49081275697E582AB139AE6D5E4 /* RNCUIWebView.m in Sources */,
+				4E0B77D7B1576BD705F2190A63B0CC6C /* RNCUIWebViewManager.m in Sources */,
+				9C6B2507E9604E5C22317814C5D12B31 /* RNCWKProcessPoolManager.m in Sources */,
+				70E9397C6BB30FA1DBDF9A38F51C7250 /* RNCWKWebView.m in Sources */,
+				761996780CA163E128F28ABD31CEEFCD /* RNCWKWebViewManager.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -6644,6 +6746,15 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		7626A7BB2A7AF80AE33C0010A5BC2CE9 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				DA9405922A91004A0BF6AF5F3574BE81 /* EXHaptics-dummy.m in Sources */,
+				CC7E5E3068B8A7F3A12B2BDBCB96E302 /* EXHapticsModule.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		7CD392B2F5800AD37DD5DCE1C984884E /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -6657,44 +6768,6 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7EC47747C015B4000E90EC7D5B535B9A /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				3AB303FC717C5A08935E7F8EB822F68F /* react-native-splash-screen-dummy.m in Sources */,
-				FFB87EB0D95A6E493406748DD004F932 /* RNSplashScreen.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		81B74BE6461952D91C257916F423BB01 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				F56337E1CBD455759BB8B042B07DA5F4 /* react-native-webview-dummy.m in Sources */,
-				B96A8FF7161D4C3966C93D591692A600 /* RNCUIWebView.m in Sources */,
-				B3765807999B7DBA83511801ED8F5BB0 /* RNCUIWebViewManager.m in Sources */,
-				C3E63457CF76484173C6FD42ABCDF711 /* RNCWKProcessPoolManager.m in Sources */,
-				F3ED7ED8FEB605CBA35EF558D8AB8994 /* RNCWKWebView.m in Sources */,
-				D063737F7D6857968BBA1E9AE3357765 /* RNCWKWebViewManager.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		91BB8030E61679A788AA4CDEC3BC3609 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				6BCE7FEF6DF416F34B3696CC85276590 /* UMModuleRegistryAdapter.m in Sources */,
-				970F0E4C79229FDA04BC23D50B1CFAB6 /* UMNativeModulesProxy.m in Sources */,
-				D3C2E30F37AD156D77471838034D8C68 /* UMReactFontManager.m in Sources */,
-				F30097BF7D7809D91AAD9FA1B0BEFC79 /* UMReactLogHandler.m in Sources */,
-				62B8FBEBC6B7C8E48B8FFFD3725D54DF /* UMReactNativeAdapter-dummy.m in Sources */,
-				81595D1E18000C492A1B4BEF82BC4BCA /* UMReactNativeAdapter.m in Sources */,
-				94DD90F76B9AE8490D91E20B665CD604 /* UMReactNativeEventEmitter.m in Sources */,
-				48F5295E6AB3A3F0A015E762767BB5CD /* UMViewManagerAdapter.m in Sources */,
-				B7026A39D11CD576D23AE3BD031C940D /* UMViewManagerAdapterClassesRegistry.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 		975735BF1F5E2C092FB2A8E783C373C7 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -6727,6 +6800,15 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		A17417C9536AAEE4BC82D0BFA4EEB702 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				7AE7E376F2962DCCF0FD50168FEF415C /* Orientation.m in Sources */,
+				402BF1ABC5BFC9A332A8CB429A117AFA /* react-native-orientation-locker-dummy.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		A6C5040BCE203F411247AC644E4ECCA8 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -6737,11 +6819,13 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ADB4D62AB42655029F82296CC264CA13 /* Sources */ = {
+		AF219684ACFFFF933CA8B998E06C6E10 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				3F88E34DE1D90DF355F3462EC3CBB4CD /* Pods-RocketChatRN-dummy.m in Sources */,
+				8D8FB7421481115A6EA8E29134A4F1A9 /* RNScreens-dummy.m in Sources */,
+				F6E8384E378AAAB45584434CBCBE7AAC /* RNSScreen.m in Sources */,
+				73E22A82990FEF2C708146F5C729A265 /* RNSScreenContainer.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -6780,20 +6864,37 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B500FC9A16E5C02CFCFC5F4A70C57E44 /* Sources */ = {
+		B240AEB571956B906CA8D835843A87E3 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				17F16EFB28E1F873E9631C1A44DE6664 /* UMModuleRegistryAdapter.m in Sources */,
+				EBC3BA0CE324B7E29195BE7D0B317BF6 /* UMNativeModulesProxy.m in Sources */,
+				955BFF93D8121DE0C093114C197B6BDC /* UMReactFontManager.m in Sources */,
+				2E5F4C17467F811E838B7A317CDB774E /* UMReactLogHandler.m in Sources */,
+				2F059F9ED96D5557315B4A75F8ED7E1E /* UMReactNativeAdapter-dummy.m in Sources */,
+				D04A5E0614070663E99C6A31A35F9BC5 /* UMReactNativeAdapter.m in Sources */,
+				12F4239975FB8BB879FDFFE9B21DF366 /* UMReactNativeEventEmitter.m in Sources */,
+				FC5A3D318D03615F2F5C55BAA2373DCB /* UMViewManagerAdapter.m in Sources */,
+				0D30CD390B6D3320577F2E31BF2D1D75 /* UMViewManagerAdapterClassesRegistry.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BA3B56AE112C1FD5F1ACD672D003237A /* Sources */ = {
+		B6E6EB49D3AFDFA1728F185F4E6F54DA /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				862512663267311A4FA9918593DACF5C /* DeviceUID.m in Sources */,
-				F4624CBC0891EA88397FC0E58196E766 /* RNDeviceInfo-dummy.m in Sources */,
-				4EF878BACBE3C55742FBCEBF1EB1D62D /* RNDeviceInfo.m in Sources */,
+				E29887F90E39CF7E2C7D463E5E07475F /* DeviceUID.m in Sources */,
+				71A3E5C89259F58C0806BFDC533996C6 /* RNDeviceInfo-dummy.m in Sources */,
+				D6C89A70E330D13E8B28FFDACDC4260D /* RNDeviceInfo.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		B8BA55E7D57EE70CB17B2121697E7772 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				3860A26424CCEE7DE5045519CD46BD87 /* Pods-RocketChatRN-dummy.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -6862,17 +6963,52 @@
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
+		01104ADB49B9F7E782E66837394267B8 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = React;
+			targetProxy = FF62E4A62AA128846C370912EA2C5616 /* PBXContainerItemProxy */;
+		};
+		04A4AA4BEA7C2F48450DB3B9873A4003 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = FirebaseABTesting;
+			target = 39E0403E3ACE39BC0D878D82FAB8F012 /* FirebaseABTesting */;
+			targetProxy = 98EB120C8EE7F2CE033F4A047E2035CC /* PBXContainerItemProxy */;
+		};
+		05C6A139E31FB582E7A93902AA529A6C /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = "boost-for-react-native";
+			target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */;
+			targetProxy = E521CAEB28F51804BB5945E0020DDFDB /* PBXContainerItemProxy */;
+		};
+		07E5A6B5EEC28A622A9E5BE0DF760FBF /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = UMTaskManagerInterface;
+			target = AF79516C61CAF63B0032AFC55FF9B727 /* UMTaskManagerInterface */;
+			targetProxy = A24F572C2889FEFE87F85CF3087C4986 /* PBXContainerItemProxy */;
+		};
 		08E6B860862204A263BA88F85507831A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = FirebaseRemoteConfig;
 			target = 5AAD465FECAE9083F45E3DB9252A8302 /* FirebaseRemoteConfig */;
 			targetProxy = 5B65179DE5276B59CE042E73FDDA241B /* PBXContainerItemProxy */;
 		};
-		0B498A3B54EDBBA678035737993F2482 /* PBXTargetDependency */ = {
+		0A257EFA552F059D48ED22839D0D49E4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = UMFontInterface;
-			target = F285EFD8528706D9EB51D7540269B791 /* UMFontInterface */;
-			targetProxy = 22267B81712B4A524C00C020C844B005 /* PBXContainerItemProxy */;
+			name = UMReactNativeAdapter;
+			target = CE8197F189BB161AE1302A79E4F651AF /* UMReactNativeAdapter */;
+			targetProxy = 33E79EA3B4B39B654CEEF60737582461 /* PBXContainerItemProxy */;
+		};
+		0AFD655C77EBF7B701D9E50417793708 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = GoogleToolboxForMac;
+			target = 32F8EA730FE2005197F54338D2C236AC /* GoogleToolboxForMac */;
+			targetProxy = 98DBE850A05B95EDF6EED1D4E63B6C1E /* PBXContainerItemProxy */;
+		};
+		0EA8CE50AA5FD63F6FC066274B3669B6 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = RSKImageCropper;
+			target = 9A0D985B32E9B17E43CE4137E46B85E1 /* RSKImageCropper */;
+			targetProxy = BECFB845A640310B96CB7623FA1D7FDA /* PBXContainerItemProxy */;
 		};
 		0F0A8B73246A3F2340DC1E516950CCBF /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -6880,29 +7016,23 @@
 			target = 368FB7FBA34E3323BB42D13325551C95 /* FirebaseCore */;
 			targetProxy = D1D3303C3AD8C1B99F2E4AF4B23DCEB2 /* PBXContainerItemProxy */;
 		};
-		0F3BCAD2E91FEB86AE8211F2B6ED7912 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = RSKImageCropper;
-			target = 26A5B3B7F44E0C2A69ADF5B06E41C24F /* RSKImageCropper */;
-			targetProxy = C377E46CDAC590D6628CF266A615DB33 /* PBXContainerItemProxy */;
-		};
 		10173A91591A0BB5F8FBBE26505497A3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = FirebaseAnalytics;
 			target = 1ABBF6F89787BBEDF49B4636ADB45587 /* FirebaseAnalytics */;
 			targetProxy = 29C75182850787283A5CB901C4069706 /* PBXContainerItemProxy */;
 		};
-		1307161107D3A80D2C702920CFA85216 /* PBXTargetDependency */ = {
+		10B4D4E4DDC0F6AEFEDB6D4D4FCF9A31 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = UMPermissionsInterface;
-			target = 037B3080D17C0918F3E81F3A1BC9210D /* UMPermissionsInterface */;
-			targetProxy = 5A6F88731F3D3A7C6C48AFE508892021 /* PBXContainerItemProxy */;
+			name = UMCameraInterface;
+			target = F73DB2D340074674E9F439EFB938E4EB /* UMCameraInterface */;
+			targetProxy = 586284C68E0B092622868BDA2627F90A /* PBXContainerItemProxy */;
 		};
-		139391E41E07492CC7194E0AFCB8CDF2 /* PBXTargetDependency */ = {
+		134A1A4CD73558D18D8E8C3CCB5134F0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = FirebasePerformance;
-			target = 42F7AF66FD1178857DC3A2834552BE76 /* FirebasePerformance */;
-			targetProxy = 4425991D591AB1CA8444DDEEA092E696 /* PBXContainerItemProxy */;
+			name = UMPermissionsInterface;
+			target = 037B3080D17C0918F3E81F3A1BC9210D /* UMPermissionsInterface */;
+			targetProxy = 4DC861E58982F959B1BF6E842DB63625 /* PBXContainerItemProxy */;
 		};
 		15D5DC6D54EDFCCE801AF55317683059 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -6910,11 +7040,23 @@
 			target = AB021401ADE9E1431240BBA948E7965E /* GoogleAppMeasurement */;
 			targetProxy = D5582AE19A81D8922E73DAD94F1B1207 /* PBXContainerItemProxy */;
 		};
-		168673A42D3C95B65CF26F188661C388 /* PBXTargetDependency */ = {
+		18C520B18313293C3DDC00221404B063 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = UMImageLoaderInterface;
-			target = 9A9B9448103B296FA53D9693C8DFAE9F /* UMImageLoaderInterface */;
-			targetProxy = A809F87ECBD733D786D401044E34215D /* PBXContainerItemProxy */;
+			name = Firebase;
+			target = 97C8CD7E4179727E4F374CABD338D2BB /* Firebase */;
+			targetProxy = EE4CF5998639EAB8990D2DB66260E9A2 /* PBXContainerItemProxy */;
+		};
+		1B3C2FDD43BBE98A6C93ECCBEDA1FCB5 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = Folly;
+			target = DF470A1028ED32C9E70DBDAA805F8802 /* Folly */;
+			targetProxy = 62A098FB8593E6DA882DC1F3042A5FE6 /* PBXContainerItemProxy */;
+		};
+		1C234CCDB5422FF3F4C9D3554E34DBCE /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = nanopb;
+			target = 2543734D0A332B2588202904B99CC151 /* nanopb */;
+			targetProxy = E469A21C2CF113C7A6D4D2D852987CA0 /* PBXContainerItemProxy */;
 		};
 		1C7BC65EE5D0AE985F3F9D390F082C25 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -6928,52 +7070,28 @@
 			target = 1ABBF6F89787BBEDF49B4636ADB45587 /* FirebaseAnalytics */;
 			targetProxy = 87D02EAE1DD3CC8AB9B8D646D27548A4 /* PBXContainerItemProxy */;
 		};
-		1E33910366BB10BC3F0F1D63A13EF2B2 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = GoogleToolboxForMac;
-			target = 32F8EA730FE2005197F54338D2C236AC /* GoogleToolboxForMac */;
-			targetProxy = 07E712437B2BAD104BEA1D0616FA2AA1 /* PBXContainerItemProxy */;
-		};
-		213AE34007C3066C586C66FEE79F302F /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = UMSensorsInterface;
-			target = 9BF0DA5C4D6A4C61F825D88A08C2F7CA /* UMSensorsInterface */;
-			targetProxy = 4AA9BB29ADE381F3FA13FE4F23898402 /* PBXContainerItemProxy */;
-		};
-		23594044D1E0EE941F0DEDF03A501C08 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = RSKImageCropper;
-			target = 26A5B3B7F44E0C2A69ADF5B06E41C24F /* RSKImageCropper */;
-			targetProxy = 6C9A91284B831230762C99FF81852B00 /* PBXContainerItemProxy */;
-		};
-		24AA02415A92EDE9C000BEBE68AF5C5D /* PBXTargetDependency */ = {
+		22441E5AFBE737F69854BEFE69E9F1B0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = UMFaceDetectorInterface;
-			target = E982F26D0D763FE8A6D551E895D4027A /* UMFaceDetectorInterface */;
-			targetProxy = 6F4411D92BD9A18256186316EBDEC781 /* PBXContainerItemProxy */;
-		};
-		24C4D5BE4E3D3D7B61D23F4EC080CE3E /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = UMCameraInterface;
-			target = 7EE372278F1E44FB04162ED4F315624E /* UMCameraInterface */;
-			targetProxy = AC2A20FA8016FB27839FE562E5DEB6DE /* PBXContainerItemProxy */;
+			name = UMCore;
+			target = 4412C5F689DD128EFB8F42F11C502D2C /* UMCore */;
+			targetProxy = E59574394782182AD725C4A25B1370F3 /* PBXContainerItemProxy */;
 		};
-		26FDDD61AD3D90EFEB77750FE155EC7B /* PBXTargetDependency */ = {
+		29BFA68A94528BB783E193ED3F0842F2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = React;
-			targetProxy = 7289852A57F2B726690AB94B3169D94E /* PBXContainerItemProxy */;
+			targetProxy = ECCEB532AC3BCAF3E1573A5E386E8BF7 /* PBXContainerItemProxy */;
 		};
-		2F324DEA722B7696B0842FB3E5D92A77 /* PBXTargetDependency */ = {
+		2BA3E49328FDC3B52B39551295C3E1D8 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = GoogleUtilities;
-			target = 7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */;
-			targetProxy = 386E56024551B3F3569B0F45AAE9D9F3 /* PBXContainerItemProxy */;
+			name = FirebaseInstanceID;
+			target = 586739D116442BA7FCD2EC0353EA0FA4 /* FirebaseInstanceID */;
+			targetProxy = 7F55C75B226FA5A0CE638E136BB35F41 /* PBXContainerItemProxy */;
 		};
-		2F4985CA07143CA276DE69B0394F6706 /* PBXTargetDependency */ = {
+		2BC984BC36863E62B33E87DF6A126313 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = "boost-for-react-native";
-			target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */;
-			targetProxy = 0489DFCBC90BAFCDACF931CE4FD819A0 /* PBXContainerItemProxy */;
+			name = yoga;
+			target = 6455E5F0AEB4F4285748480B46DC377C /* yoga */;
+			targetProxy = FA1A66EE89873439B1D7CC9DC890B4B1 /* PBXContainerItemProxy */;
 		};
 		2FA54EC112515E4A3EF63E83EBC8D733 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -6981,17 +7099,11 @@
 			target = 4412C5F689DD128EFB8F42F11C502D2C /* UMCore */;
 			targetProxy = A7C477F16F437F0AFFBF067E258EB1E4 /* PBXContainerItemProxy */;
 		};
-		305D708DD35841010CA8E7915C4D90E6 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = GTMSessionFetcher;
-			target = E3A3FB14CD4ACD21565913CF4A4B097C /* GTMSessionFetcher */;
-			targetProxy = 3A824F3ABC5FF18B9E2A64B43B285592 /* PBXContainerItemProxy */;
-		};
-		3287EB379C98A40D0DED535F3B3E59B0 /* PBXTargetDependency */ = {
+		317A96EE3FD986E107ADEAB02A26A1F5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = Protobuf;
-			target = F1DE11E9221F196A8A9D3464F96A345A /* Protobuf */;
-			targetProxy = 0AF5E90688ED05527671777E991A74B6 /* PBXContainerItemProxy */;
+			name = GoogleUtilities;
+			target = 7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */;
+			targetProxy = E8DDD4F417001348FF098308525FEE57 /* PBXContainerItemProxy */;
 		};
 		346905C1D5815D2D235745231BC39BD4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7011,30 +7123,54 @@
 			target = 368FB7FBA34E3323BB42D13325551C95 /* FirebaseCore */;
 			targetProxy = A07A8F019F42721442DA50F68DCECAFB /* PBXContainerItemProxy */;
 		};
-		3AD34C15EDDD38B431CC7FEA88559F5C /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Fabric;
-			target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */;
-			targetProxy = D298FC5A0D6B89B04A468A63B05FDB9B /* PBXContainerItemProxy */;
-		};
 		3E56B5BEA3C0A0A4A52D8A2EDD469759 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = UMFileSystemInterface;
 			target = 031F6220C2D49E4AD5F61FAA0ECADF64 /* UMFileSystemInterface */;
 			targetProxy = 4D868DD673E0BCD75FCE3AD3B286CA4F /* PBXContainerItemProxy */;
 		};
+		3EA30E9B1EFEC6D4CB5EA7210467BA7C /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = FirebasePerformance;
+			target = 42F7AF66FD1178857DC3A2834552BE76 /* FirebasePerformance */;
+			targetProxy = 3EF3099424B92A38F0899F98F3245F25 /* PBXContainerItemProxy */;
+		};
+		3F98239F9A383F5DE4E4B093CC099DAB /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = "react-native-splash-screen";
+			target = 881C2DC83B2ECCAC7A7E6FCA96BD90E0 /* react-native-splash-screen */;
+			targetProxy = 89F005F5263DF6BCF03E37261C37407C /* PBXContainerItemProxy */;
+		};
+		3FA5D6C46C9EC6A4977F4A14D126360A /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = GTMSessionFetcher;
+			target = E3A3FB14CD4ACD21565913CF4A4B097C /* GTMSessionFetcher */;
+			targetProxy = A31C90B793DC54F7498BBB02C66D7E01 /* PBXContainerItemProxy */;
+		};
 		3FD0607DDBDC01E6CFDA9FFAD045CA25 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = Protobuf;
 			target = F1DE11E9221F196A8A9D3464F96A345A /* Protobuf */;
 			targetProxy = 5A9363F4FD6B77942B665046B14395CF /* PBXContainerItemProxy */;
 		};
+		4082BB581BC5B1E39CC1CF87D62EB1D7 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = GoogleIDFASupport;
+			target = 7C36E7C600F8DE2BE1819059C80F2182 /* GoogleIDFASupport */;
+			targetProxy = F68C3819E57B4BC4C6135C2525ECDF0E /* PBXContainerItemProxy */;
+		};
 		40AE6B53F16D28021F4E6732F3A44930 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = GoogleToolboxForMac;
 			target = 32F8EA730FE2005197F54338D2C236AC /* GoogleToolboxForMac */;
 			targetProxy = EEBBFE74636D6BC7E8D380B4DBDBC621 /* PBXContainerItemProxy */;
 		};
+		4199BD8F97B22003519F6133943247A6 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = GoogleAppMeasurement;
+			target = AB021401ADE9E1431240BBA948E7965E /* GoogleAppMeasurement */;
+			targetProxy = C69A91DAB8540F6F7D371520A350699E /* PBXContainerItemProxy */;
+		};
 		41E729F98A51CA2192BC60C83870A12D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = FirebaseInstanceID;
@@ -7047,33 +7183,29 @@
 			target = 7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */;
 			targetProxy = 94ACBB797039D918B9290B94A50A3F36 /* PBXContainerItemProxy */;
 		};
-		453FF5BE7666616414808FB6A71E989F /* PBXTargetDependency */ = {
+		44F39E10EFDD78ABB6AD310371B7CD8D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = FirebaseRemoteConfig;
-			target = 5AAD465FECAE9083F45E3DB9252A8302 /* FirebaseRemoteConfig */;
-			targetProxy = 5563E05C1CB9A4D6246F249A76335C90 /* PBXContainerItemProxy */;
+			name = UMSensorsInterface;
+			target = BF2CBBCE075E16438BFE38CBBD612F23 /* UMSensorsInterface */;
+			targetProxy = 22F4CAA83B233935D422CA5782F6FB17 /* PBXContainerItemProxy */;
 		};
-		460229A61F4A85F5D79B2B20AB902F35 /* PBXTargetDependency */ = {
+		486B249E34E6B81C1AB736B74FCADA6E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = React;
-			targetProxy = 4264AED38BF41D5973129990A27A540B /* PBXContainerItemProxy */;
+			name = RNDeviceInfo;
+			target = A04548DE5D4EE46EEBE9E0084D8824ED /* RNDeviceInfo */;
+			targetProxy = 6F9BE71B894922931F17E1ED5BB75DD9 /* PBXContainerItemProxy */;
 		};
-		4A47EB9EE428FE8DE4B8D3C2750FAE79 /* PBXTargetDependency */ = {
+		487776F86C3A8C749FA412109469A50D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = React;
-			targetProxy = F9385BB2DC118909A75F3F5C363FB2FA /* PBXContainerItemProxy */;
+			name = "react-native-webview";
+			target = D8201C4F7E620F6188453B5CB18BAE02 /* react-native-webview */;
+			targetProxy = C00A62280EBE04812CBD6BCCF77AF0FF /* PBXContainerItemProxy */;
 		};
-		4D2705A91EBEE1F6050A6442604CB2A2 /* PBXTargetDependency */ = {
+		48D513685CD12B9575580540D8A881BB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = RNScreens;
-			target = 99FEE446172BA9A9D3C429193C87B775 /* RNScreens */;
-			targetProxy = 33D779B9B49082C990E65C37BCEF27F4 /* PBXContainerItemProxy */;
-		};
-		4E13829791687EF26AAD3436B1E38761 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "react-native-splash-screen";
-			target = 0DABBD55913D3E7469399FF80333EA1E /* react-native-splash-screen */;
-			targetProxy = 69437501A8C8109A8CACDE3DAD285106 /* PBXContainerItemProxy */;
+			target = 0FD5D3D2ED844A8EA4DB114C303CC931 /* RNScreens */;
+			targetProxy = 8B90F21011966C246B45196138040795 /* PBXContainerItemProxy */;
 		};
 		59054A7FA3AB60507B8236E0964559D0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7081,42 +7213,41 @@
 			target = 586739D116442BA7FCD2EC0353EA0FA4 /* FirebaseInstanceID */;
 			targetProxy = 30E4AFE91AFE993916F5FF5C06DD35DD /* PBXContainerItemProxy */;
 		};
-		59D8E392C3C2CE95D0A7E4F165774DFA /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = RNDeviceInfo;
-			target = 80550EFCC9B14329B278C9CE06F8D916 /* RNDeviceInfo */;
-			targetProxy = 0A101293FA0973D9CCA7003574F59D72 /* PBXContainerItemProxy */;
-		};
-		5B0117EBF52EFAE00D18775EF53E4C30 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Crashlytics;
-			target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */;
-			targetProxy = 7E36F2B2549B43FDFDFE0529A266208C /* PBXContainerItemProxy */;
-		};
 		5FDFBD6CCE0D066C9CAC81B3BB271825 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = GoogleUtilities;
 			target = 7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */;
 			targetProxy = 75709DA4236EE310812BED9AE5852B6C /* PBXContainerItemProxy */;
 		};
-		621D56654E35237F674420DC791C7D67 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = RNImageCropPicker;
-			target = 0ACA345EAF80C8F41867C0E5928F88BA /* RNImageCropPicker */;
-			targetProxy = B91A0AB526E7AE67D83D85EA69EB781F /* PBXContainerItemProxy */;
-		};
 		62609725AFE0040B619D312D29D0BB45 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = FirebaseCore;
 			target = 368FB7FBA34E3323BB42D13325551C95 /* FirebaseCore */;
 			targetProxy = CDF9E4862D1A69A546518D09BF29A96E /* PBXContainerItemProxy */;
 		};
+		62A30B12D91A41F63B4839B8B3C18999 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = UMCore;
+			target = 4412C5F689DD128EFB8F42F11C502D2C /* UMCore */;
+			targetProxy = A2559BAF828E71ABE9647D86306F3D05 /* PBXContainerItemProxy */;
+		};
+		635F4ADA62D4DC2C0200CCD5F0311885 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = React;
+			targetProxy = 6B3862F99C7ACE211401890B55078073 /* PBXContainerItemProxy */;
+		};
 		67D8E107060139EAB29430B4C73FE111 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = FirebasePerformance;
 			target = 42F7AF66FD1178857DC3A2834552BE76 /* FirebasePerformance */;
 			targetProxy = CD235DDD6ED40AF6628D34E57EB6B2EE /* PBXContainerItemProxy */;
 		};
+		685C202F8909ED308503DB9EA0E32F88 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = "react-native-orientation-locker";
+			target = 416F9FBE7FA448C0BD8AA749A5FBF805 /* react-native-orientation-locker */;
+			targetProxy = C14B83C0CFF34BC7981BE501C7E2CA90 /* PBXContainerItemProxy */;
+		};
 		6B65871E9787D7423E4371A9FD5F46AB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = FirebaseCore;
@@ -7135,28 +7266,41 @@
 			target = 7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */;
 			targetProxy = B05FDE7687B62296694D0BBA9546545E /* PBXContainerItemProxy */;
 		};
-		721B472423BEBC4474A559B872E6E4A4 /* PBXTargetDependency */ = {
+		7634EF4A20DE06B5F05CB5D99D6E16FC /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = React;
-			targetProxy = 0E6E7586B03D663EB565E32D6B4AA510 /* PBXContainerItemProxy */;
+			name = QBImagePickerController;
+			target = 29C34A1CC983103B3A70F1BD1BAA9E03 /* QBImagePickerController */;
+			targetProxy = 199A6EFBF50D8F4E09FE5371F95B7C17 /* PBXContainerItemProxy */;
 		};
-		78157F649969F32E3664348291365008 /* PBXTargetDependency */ = {
+		76B8C36A4851D372456F00A4D98D8E62 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = FirebaseABTesting;
-			target = 39E0403E3ACE39BC0D878D82FAB8F012 /* FirebaseABTesting */;
-			targetProxy = E69FEDC3D3E38942B94CDAC7AD59F7C4 /* PBXContainerItemProxy */;
+			name = UMBarCodeScannerInterface;
+			target = 697F1B537EEB4F371E0205934B9E8BEE /* UMBarCodeScannerInterface */;
+			targetProxy = A3FEC986066914E954E21083FE82A744 /* PBXContainerItemProxy */;
 		};
-		7A7462F4156314E4AE652D5DF709860F /* PBXTargetDependency */ = {
+		77CB95F8B357BCFC76D59F0ADDC1850C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = FirebaseAnalytics;
-			target = 1ABBF6F89787BBEDF49B4636ADB45587 /* FirebaseAnalytics */;
-			targetProxy = 97FED6762DBF83CB56550E5719088991 /* PBXContainerItemProxy */;
+			name = glog;
+			target = 29FC2A0EC130F2F2AF7AC9AE94A583B4 /* glog */;
+			targetProxy = 81206EBDBEB914B6DBF14D398057F095 /* PBXContainerItemProxy */;
 		};
-		7F31608C8A86ABF0A14818722407F98A /* PBXTargetDependency */ = {
+		7AC079CB2609784986DAAD8FD864282F /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = UMCore;
-			target = 4412C5F689DD128EFB8F42F11C502D2C /* UMCore */;
-			targetProxy = 7880B3ECF0885AE6324D69FB3B8AE97B /* PBXContainerItemProxy */;
+			name = RNImageCropPicker;
+			target = 997956AE0169931CBC995BF26AB12BFB /* RNImageCropPicker */;
+			targetProxy = BD198A1073B0B954C572377ECD025D47 /* PBXContainerItemProxy */;
+		};
+		7F1A3383BD3B90140B2C55DB1DB649C1 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = UMFileSystemInterface;
+			target = 031F6220C2D49E4AD5F61FAA0ECADF64 /* UMFileSystemInterface */;
+			targetProxy = D33B853FC032F1D934E9F6874BFEC377 /* PBXContainerItemProxy */;
+		};
+		802B34897065759937C2F3DB6EA1AB0C /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = EXConstants;
+			target = 2F8CF410B0326B6DEB5A2CDA4E2A2D8B /* EXConstants */;
+			targetProxy = DA9D58FE7EB658CD3FDD0285186A578F /* PBXContainerItemProxy */;
 		};
 		815248D0F2DBD89170D5E591539DF287 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7164,6 +7308,18 @@
 			target = F1DE11E9221F196A8A9D3464F96A345A /* Protobuf */;
 			targetProxy = 8133F53ED6CDC355BB2264E4DBA0BF96 /* PBXContainerItemProxy */;
 		};
+		847E3922481FE2B36FC4848640B9E1D2 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = "QBImagePickerController-QBImagePicker";
+			target = 91F7E9145255DAC901E58E2F91F5411A /* QBImagePickerController-QBImagePicker */;
+			targetProxy = 7350396FBBE2F3A486D095F87BF15571 /* PBXContainerItemProxy */;
+		};
+		87CD5E86E9E73F49163565E12A7B721D /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = FirebaseRemoteConfig;
+			target = 5AAD465FECAE9083F45E3DB9252A8302 /* FirebaseRemoteConfig */;
+			targetProxy = 6365971564990E8EDA376CAB39A62B3D /* PBXContainerItemProxy */;
+		};
 		8882760E90572404776E5D760A37F4EF /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = nanopb;
@@ -7182,16 +7338,11 @@
 			target = 29FC2A0EC130F2F2AF7AC9AE94A583B4 /* glog */;
 			targetProxy = AADD210D1F940E270E559A5AE73B7D04 /* PBXContainerItemProxy */;
 		};
-		8C77AC59973A15BF055DD70B918D0425 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = React;
-			targetProxy = 11E58C7A1C9939FA18BA11B76BD0791B /* PBXContainerItemProxy */;
-		};
-		8FAAEFB05E132240B0B963B7ABDB3A27 /* PBXTargetDependency */ = {
+		8C4A88E0340D21A5A7E3F039C043D32F /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = EXPermissions;
-			target = 5ED05858D3E3C1599A062FB1C45FE359 /* EXPermissions */;
-			targetProxy = C8E64F1F2FBEBFA4B059D35B1EEF2B4C /* PBXContainerItemProxy */;
+			name = EXAppLoaderProvider;
+			target = F42432668A0F81BE898F1FEA0D6A83B7 /* EXAppLoaderProvider */;
+			targetProxy = E4D408387C26D2B4493B5B8F6F81CEBF /* PBXContainerItemProxy */;
 		};
 		902BB8686A0FE9AA3973C9B0A3563691 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7205,106 +7356,69 @@
 			target = 7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */;
 			targetProxy = 5D4696B5DC0410EBB318096CDEA1B03B /* PBXContainerItemProxy */;
 		};
-		90A6C00124A662B1850907EEF2B50812 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = UMConstantsInterface;
-			target = D6CDBA4F567B018F442382D2520D6D27 /* UMConstantsInterface */;
-			targetProxy = E9E0A2F87A1D25582F36E9E2611ECDBE /* PBXContainerItemProxy */;
-		};
 		92C3989E553E6EC006EA46423878085E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = GoogleUtilities;
 			target = 7969F0F17682790DCAF63BC9AF2176ED /* GoogleUtilities */;
 			targetProxy = 94E9A5D5D73EADA398147912908A9311 /* PBXContainerItemProxy */;
 		};
-		954A84D7EDDF07D2678357B399D2274B /* PBXTargetDependency */ = {
+		96065F25CDD223B089FA24634D6481B6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = EXConstants;
-			target = 2F8CF410B0326B6DEB5A2CDA4E2A2D8B /* EXConstants */;
-			targetProxy = 3111D1F776E3E8F84BBAE7626ACF9468 /* PBXContainerItemProxy */;
+			name = React;
+			targetProxy = C0A10FF48555AD6AB3C20BFCE1E571CA /* PBXContainerItemProxy */;
 		};
-		99A9CD54499C6108AB0CA60B6845D466 /* PBXTargetDependency */ = {
+		9762CD21B523FDFA5D1FE97C4F7EA719 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = DoubleConversion;
-			target = 1414ADEE4A421F3C5F9A229345CE3F61 /* DoubleConversion */;
-			targetProxy = F43545755CE3D8AAF1A22468AC1DA47D /* PBXContainerItemProxy */;
+			name = EXPermissions;
+			target = 5ED05858D3E3C1599A062FB1C45FE359 /* EXPermissions */;
+			targetProxy = 64F68F9CE66CAC583425C094ED81B340 /* PBXContainerItemProxy */;
 		};
-		9BF8CEF107CF6EAD57176FA06FDCE2AB /* PBXTargetDependency */ = {
+		9D6A3DEEB83F59139CB29057F2F1BE2D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = FirebaseCore;
-			target = 368FB7FBA34E3323BB42D13325551C95 /* FirebaseCore */;
-			targetProxy = 59AEE8D73B959701282CA1263A1A949C /* PBXContainerItemProxy */;
+			name = EXHaptics;
+			target = 45018F5317EE8A727FB05D4B61A678A6 /* EXHaptics */;
+			targetProxy = 763AA33ED2FF249970A6A21C4DA5B42E /* PBXContainerItemProxy */;
 		};
-		9C393894ABF178324E94F1BE6C4AAB63 /* PBXTargetDependency */ = {
+		9E5EDF6B01F5234998F739B4FF6C8AAB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = Firebase;
-			target = 97C8CD7E4179727E4F374CABD338D2BB /* Firebase */;
-			targetProxy = E679CABC1D66C8FF16C7B39FAF19E953 /* PBXContainerItemProxy */;
+			name = React;
+			targetProxy = F6D1E43D5BC8CB7BCD7ABE3BC5EFDE7D /* PBXContainerItemProxy */;
 		};
-		9D1026DB090BABD29385DBF37854FD8F /* PBXTargetDependency */ = {
+		A5544C8F397EAF94A9618C8BDFE832B7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = "QBImagePickerController-QBImagePicker";
-			target = 88986567DE4DF8D6F1183EC5ABBE4218 /* QBImagePickerController-QBImagePicker */;
-			targetProxy = 03F67C71C1BCF7AB38C99B50F6A65CB4 /* PBXContainerItemProxy */;
+			name = nanopb;
+			target = 2543734D0A332B2588202904B99CC151 /* nanopb */;
+			targetProxy = E60C05616D024BAA46966F3E6B4EDC1B /* PBXContainerItemProxy */;
 		};
-		A2252316696E284099BFABDC59E5A27F /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = UMBarCodeScannerInterface;
-			target = EF4A49EB410755DB3CEB3DAA961FFB19 /* UMBarCodeScannerInterface */;
-			targetProxy = 30B83DE9BC3E24DFA790E9A8DD211F6F /* PBXContainerItemProxy */;
-		};
-		A2EB06F316C769EC04C1F542DDD6CEF8 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = UMReactNativeAdapter;
-			target = BA4B096D64C945C50DBB633908388787 /* UMReactNativeAdapter */;
-			targetProxy = DE8E24A82187DC723D28DE1E90FB6AC0 /* PBXContainerItemProxy */;
-		};
-		A5544C8F397EAF94A9618C8BDFE832B7 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = nanopb;
-			target = 2543734D0A332B2588202904B99CC151 /* nanopb */;
-			targetProxy = E60C05616D024BAA46966F3E6B4EDC1B /* PBXContainerItemProxy */;
-		};
-		A70623127511E913FEEE42F9D2464D59 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "react-native-webview";
-			target = 24F769FA9B03BA265696664C50C70828 /* react-native-webview */;
-			targetProxy = 4B9A2556D195911252C20C2706806A71 /* PBXContainerItemProxy */;
-		};
-		A77F0B68567841AA6CC89B462D035C95 /* PBXTargetDependency */ = {
+		A77F0B68567841AA6CC89B462D035C95 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = FirebaseCore;
 			target = 368FB7FBA34E3323BB42D13325551C95 /* FirebaseCore */;
 			targetProxy = 05F88362B58CA661718541D4C8D84A46 /* PBXContainerItemProxy */;
 		};
-		AC73E8D9C7A5C41F5D50451126B32040 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = QBImagePickerController;
-			target = 8A247007F4F0BF7C2DD4DD8A7FC765B1 /* QBImagePickerController */;
-			targetProxy = EE1597441C2BE2C9C67FC2536DDBB551 /* PBXContainerItemProxy */;
-		};
-		ACB6A09D544541F9C92DAF79B781C6FB /* PBXTargetDependency */ = {
+		ABFFA13BF84A8D025DA23F3941169263 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = FirebaseInstanceID;
-			target = 586739D116442BA7FCD2EC0353EA0FA4 /* FirebaseInstanceID */;
-			targetProxy = F761E12C6AD8B50A8AEED8F08F2A9909 /* PBXContainerItemProxy */;
-		};
-		AD552445FE08A3C436741273F8D27D06 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = React;
-			targetProxy = EECE9787B6622FB7DF4B626AF14AD3D8 /* PBXContainerItemProxy */;
+			name = RSKImageCropper;
+			target = 9A0D985B32E9B17E43CE4137E46B85E1 /* RSKImageCropper */;
+			targetProxy = 353B523A27C44C0F3DCD364F1C8DDF5F /* PBXContainerItemProxy */;
 		};
-		AFFB724A3269068F5A437D1FD442E77B /* PBXTargetDependency */ = {
+		B2AE4569D439DA80309B909FAD97ADAB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = UMCore;
 			target = 4412C5F689DD128EFB8F42F11C502D2C /* UMCore */;
-			targetProxy = AB8863F7B37D57C169E621FF284054D1 /* PBXContainerItemProxy */;
+			targetProxy = 849F7C63ED0D3AE84AB50162690E2D85 /* PBXContainerItemProxy */;
 		};
-		B45ECE57254214C6E23A3F10200B80C7 /* PBXTargetDependency */ = {
+		B411263AA5A462DD8F804983F894A0B3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = yoga;
-			target = B7A9163CFC06AA914218608942A70B50 /* yoga */;
-			targetProxy = 1CC755C2CC7D7110C7BB131E9E87E2DB /* PBXContainerItemProxy */;
+			name = UMFaceDetectorInterface;
+			target = 9594E8EA6B999DFB255E43422B537B4A /* UMFaceDetectorInterface */;
+			targetProxy = 702234DDC5114A9FA5855E6F345BB00D /* PBXContainerItemProxy */;
+		};
+		B744BC0E3C3D1F828188666F9F6A16A8 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = EXFileSystem;
+			target = 8F9FB30742F24E06348CA6BB7BE816B4 /* EXFileSystem */;
+			targetProxy = 565E92363B023507398D70460EF219F0 /* PBXContainerItemProxy */;
 		};
 		BD2C22AF6121E6B72DFB98F8BBAB9A69 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7312,11 +7426,11 @@
 			target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */;
 			targetProxy = EB266CA52E321F1A5BD9E62115470A38 /* PBXContainerItemProxy */;
 		};
-		BE9425443C7EC909A142F2631058D036 /* PBXTargetDependency */ = {
+		BE4755A9C728F48D074E007C94976915 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = glog;
-			target = 29FC2A0EC130F2F2AF7AC9AE94A583B4 /* glog */;
-			targetProxy = 848B9359A4D6F254C446229A98E92037 /* PBXContainerItemProxy */;
+			name = Crashlytics;
+			target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */;
+			targetProxy = EBF3DAADC0802D9DC79FC4F5512175C0 /* PBXContainerItemProxy */;
 		};
 		C1B980A7F0177B327C6A07EFF5A60013 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7324,11 +7438,17 @@
 			target = E3A3FB14CD4ACD21565913CF4A4B097C /* GTMSessionFetcher */;
 			targetProxy = A560693278F98FFD671DF28C1A701DFB /* PBXContainerItemProxy */;
 		};
-		C4E16E71B1E0ADD833EB93F09C1E323C /* PBXTargetDependency */ = {
+		C25F85FA06E3C792E2A67E60B8101074 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = GoogleIDFASupport;
-			target = 7C36E7C600F8DE2BE1819059C80F2182 /* GoogleIDFASupport */;
-			targetProxy = 56E2A5F3ACCD8E382AD5CC8D2F3F450F /* PBXContainerItemProxy */;
+			name = Fabric;
+			target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */;
+			targetProxy = 05813EE48F3DF69D2C18C3A631D3E4F4 /* PBXContainerItemProxy */;
+		};
+		C662C7E25D35023474E9AAE1D9BC1D47 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = DoubleConversion;
+			target = 1414ADEE4A421F3C5F9A229345CE3F61 /* DoubleConversion */;
+			targetProxy = 3E9163E1BC1D0472D726FF49054E8FDB /* PBXContainerItemProxy */;
 		};
 		C83FC2C3E8CEC32DD8932E44896D7CFB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7342,58 +7462,39 @@
 			target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */;
 			targetProxy = D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */;
 		};
-		CCDE874751B238FB10A142545CB73799 /* PBXTargetDependency */ = {
+		D1F18A32147055E0E624D32DB1032503 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = UMFontInterface;
-			target = F285EFD8528706D9EB51D7540269B791 /* UMFontInterface */;
-			targetProxy = 399078C04D515EC69797A2FAF9D3B88A /* PBXContainerItemProxy */;
-		};
-		CD439E956730DBA084BCDDBB019B0D1C /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = UMTaskManagerInterface;
-			target = 3FCFE37F3115CF59C06A7F46C1F6C92A /* UMTaskManagerInterface */;
-			targetProxy = 867F7CA5E4D34156D61E0C13D4850E2D /* PBXContainerItemProxy */;
-		};
-		CDFFE52ED1E44B2967EA58B021D26E6B /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "react-native-orientation-locker";
-			target = 3C9001F23F58850FCB7FAEFA0C72E507 /* react-native-orientation-locker */;
-			targetProxy = 63DB774D4FA9EE42B4CAD951CFCDA6C8 /* PBXContainerItemProxy */;
+			name = FirebaseCore;
+			target = 368FB7FBA34E3323BB42D13325551C95 /* FirebaseCore */;
+			targetProxy = A14DE74DE6868C4F5AA92198DA5A337E /* PBXContainerItemProxy */;
 		};
-		CF3BE720017C950BC4B6E8F78A73C60A /* PBXTargetDependency */ = {
+		D2D7FEAD03DD6AB886C4EB513A04DC31 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = React;
-			targetProxy = FC0E0CAF02AB8E4333B704330144D427 /* PBXContainerItemProxy */;
+			targetProxy = 409FFB4E6100C14FC1BE5C9A5F11548C /* PBXContainerItemProxy */;
 		};
-		D1993F5D9DD13C88FB0F8D8867A60FDF /* PBXTargetDependency */ = {
+		D44F1A7C3576E47D486A7D535ABCDC67 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = EXWebBrowser;
 			target = 240504C276270018DE05B3D0F038B1E5 /* EXWebBrowser */;
-			targetProxy = 8B1A21420B20243B742AF4A555F13D54 /* PBXContainerItemProxy */;
-		};
-		D1FF767E91A9B97ADBFFACB01D29051A /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = EXFileSystem;
-			target = 8F9FB30742F24E06348CA6BB7BE816B4 /* EXFileSystem */;
-			targetProxy = 81FCF1570B91167CA7DB3B02E3D3E0CD /* PBXContainerItemProxy */;
+			targetProxy = D52D58C1117288C15799272CAC91D89F /* PBXContainerItemProxy */;
 		};
-		D745E0D64D619779C130E77EC7CE79F5 /* PBXTargetDependency */ = {
+		D53FF4C2C207954A64394F6E417404DA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = EXAppLoaderProvider;
-			target = F42432668A0F81BE898F1FEA0D6A83B7 /* EXAppLoaderProvider */;
-			targetProxy = 64789DC79A7E15D05A20B428CA16565B /* PBXContainerItemProxy */;
+			name = Protobuf;
+			target = F1DE11E9221F196A8A9D3464F96A345A /* Protobuf */;
+			targetProxy = AA40A9A4FCBFDDE4137EC821FB028D4F /* PBXContainerItemProxy */;
 		};
-		DCB198CDCEF0D067DE1D58873F64D0F9 /* PBXTargetDependency */ = {
+		D6B9CD560D324303EE5D9A7B500B7BD1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = Folly;
-			target = DF470A1028ED32C9E70DBDAA805F8802 /* Folly */;
-			targetProxy = C97AA34E88570CC3AEF6B7B50B479805 /* PBXContainerItemProxy */;
+			name = React;
+			targetProxy = E81A470893951F715C9B92580C40A13B /* PBXContainerItemProxy */;
 		};
-		DFAFF56203EB894591E417203AFCCE50 /* PBXTargetDependency */ = {
+		DA4D40C8440AFAF10030DD5B9F5F8AA1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = GoogleAppMeasurement;
-			target = AB021401ADE9E1431240BBA948E7965E /* GoogleAppMeasurement */;
-			targetProxy = 63240E8EEA72621B43B1DC133E52685A /* PBXContainerItemProxy */;
+			name = UMConstantsInterface;
+			target = D6CDBA4F567B018F442382D2520D6D27 /* UMConstantsInterface */;
+			targetProxy = 622AB18ACD42A86A3C7823EDF35704AE /* PBXContainerItemProxy */;
 		};
 		E2FBD41025C0CD2C30325C28D5CB7AC6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7401,22 +7502,23 @@
 			target = 586739D116442BA7FCD2EC0353EA0FA4 /* FirebaseInstanceID */;
 			targetProxy = 48B8A5D360038B198CB9ABDEC205C1F7 /* PBXContainerItemProxy */;
 		};
-		E4090F97701EE27F379F9846BBEB0F67 /* PBXTargetDependency */ = {
+		F1FBC4674A04E297D85D220FE4F20798 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = nanopb;
-			target = 2543734D0A332B2588202904B99CC151 /* nanopb */;
-			targetProxy = 92B737EB261D896805118EF82D7A5349 /* PBXContainerItemProxy */;
+			name = UMFontInterface;
+			target = 3B41CF884EED60EBD44EAEA9D3D255C6 /* UMFontInterface */;
+			targetProxy = 1A390B6156C04811B323ACD481538623 /* PBXContainerItemProxy */;
 		};
-		E6EEC87DFD38AADDC38ABA62C8165C49 /* PBXTargetDependency */ = {
+		F307793EABEDFC0E7D7BEA4C7399C60C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = React;
-			targetProxy = F320BF3400D1E628728774CB8DED96EB /* PBXContainerItemProxy */;
+			name = UMFontInterface;
+			target = 3B41CF884EED60EBD44EAEA9D3D255C6 /* UMFontInterface */;
+			targetProxy = 694B72ED05E4ED893F653E276539BC3B /* PBXContainerItemProxy */;
 		};
-		EB13383E77D35BB23DABCC6F16565CE4 /* PBXTargetDependency */ = {
+		F3AEE9A90233BB78D6949D65345F5559 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = UMFileSystemInterface;
-			target = 031F6220C2D49E4AD5F61FAA0ECADF64 /* UMFileSystemInterface */;
-			targetProxy = F39EA041A45BF69A4E6E78614B7A5D48 /* PBXContainerItemProxy */;
+			name = UMImageLoaderInterface;
+			target = BDEC894DA99DF9E9D232AD2BDBB2D87B /* UMImageLoaderInterface */;
+			targetProxy = ACF6FF10C363496189AA9466B3ED8E6F /* PBXContainerItemProxy */;
 		};
 		F541B0BB5C228843BB87EB1868782C56 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7424,17 +7526,28 @@
 			target = F1DE11E9221F196A8A9D3464F96A345A /* Protobuf */;
 			targetProxy = 3D342107E8BB2E1AAA760A57543C5A06 /* PBXContainerItemProxy */;
 		};
+		F866BAD81A824FBD4E4348196578E148 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = FirebaseAnalytics;
+			target = 1ABBF6F89787BBEDF49B4636ADB45587 /* FirebaseAnalytics */;
+			targetProxy = 2E048718E5A6D999A5B83E5AE3F267F3 /* PBXContainerItemProxy */;
+		};
+		F9A16B8DD1FD6159E2799D727812965D /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			name = React;
+			targetProxy = 2B332EC32C96C917660B34DB90DC1240 /* PBXContainerItemProxy */;
+		};
 		FBF22B08572B8004330FD47E0D07AC6F /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = UMCore;
 			target = 4412C5F689DD128EFB8F42F11C502D2C /* UMCore */;
 			targetProxy = BE0D9CA338918985910CFAB12661D90F /* PBXContainerItemProxy */;
 		};
-		FCFBFABA86770F207C1E195D75FD5190 /* PBXTargetDependency */ = {
+		FECD68D133AB4B5BA7D5269BB61F77C0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = QBImagePickerController;
-			target = 8A247007F4F0BF7C2DD4DD8A7FC765B1 /* QBImagePickerController */;
-			targetProxy = 37B519CC86E1443CFD42904C9A455579 /* PBXContainerItemProxy */;
+			target = 29C34A1CC983103B3A70F1BD1BAA9E03 /* QBImagePickerController */;
+			targetProxy = 00B62F80DB8E697BB1C7D4D3FDB01C54 /* PBXContainerItemProxy */;
 		};
 		FF684D0FC6B49662CAC11992F333F7B4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -7468,21 +7581,6 @@
 			};
 			name = Debug;
 		};
-		036F2868AC47228938B0CF03ED3506DA /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = CC79492F10C68D733950852842E2074E /* UMImageLoaderInterface.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
 		056C009C442A698606C063320C8BF25A /* Release */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = A00EC29B08CF617E218E21BB30A22296 /* Fabric.xcconfig */;
@@ -7520,37 +7618,46 @@
 			};
 			name = Debug;
 		};
-		0B30BB5B731F5757214EDD1246A97D4D /* Release */ = {
+		0C78739B7F25FB17EE1F9D802091DB12 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = DAE1F79C74E621124BCDC16841975A31 /* UMFaceDetectorInterface.xcconfig */;
+			baseConfigurationReference = A044E0132DBBFC186CC1967069B89DDA /* nanopb.xcconfig */;
 			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 4.3;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = nanopb;
+				PRODUCT_NAME = nanopb;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
 				VALIDATE_PRODUCT = YES;
 			};
 			name = Release;
 		};
-		0C78739B7F25FB17EE1F9D802091DB12 /* Release */ = {
+		112A03FB6B750F48CA8DCBBFE4D2F179 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = A044E0132DBBFC186CC1967069B89DDA /* nanopb.xcconfig */;
+			baseConfigurationReference = CB9074A3A03E2E7D8D1A3CBE5830643B /* react-native-splash-screen.xcconfig */;
 			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 4.3;
+				GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = nanopb;
-				PRODUCT_NAME = nanopb;
+				PRODUCT_MODULE_NAME = react_native_splash_screen;
+				PRODUCT_NAME = "react-native-splash-screen";
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -7585,7 +7692,7 @@
 		};
 		116DD04455E1E1BA8C8FC4FE5091E82C /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 19F468ECED73EE466BAFBC96CAD74433 /* UMFileSystemInterface.xcconfig */;
+			baseConfigurationReference = 1A1DF9375FDDEFBAF5377E9ECE4D6AE3 /* UMFileSystemInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -7598,16 +7705,25 @@
 			};
 			name = Release;
 		};
-		13C1590A3FB438506C49ACEE1D3DFBE6 /* Release */ = {
+		1683C78918A599D91D38EBC27A6D524B /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 636E9E7C4545EEAF5E9A4B8F99F8C16B /* UMSensorsInterface.xcconfig */;
+			baseConfigurationReference = 741061F41439E555E783203CC6D8D268 /* react-native-orientation-locker.xcconfig */;
 			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = react_native_orientation_locker;
+				PRODUCT_NAME = "react-native-orientation-locker";
+				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
 				VALIDATE_PRODUCT = YES;
 			};
@@ -7690,9 +7806,24 @@
 			};
 			name = Debug;
 		};
+		1BFBE814A593005302C2103CA511813D /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 5F0E06511BF3A0BF1C6458AF3110DC25 /* UMBarCodeScannerInterface.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
 		1C8606BF4E6EF908F5BAA29D6E73197A /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = F267446490FA8DA114D5B34CBB45CC9E /* EXPermissions.xcconfig */;
+			baseConfigurationReference = 7329DD6A846858B4C6F81571A0503D6A /* EXPermissions.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -7715,28 +7846,29 @@
 			};
 			name = Release;
 		};
-		1DD88038036D0F6BF936E2DF900AB0A9 /* Debug */ = {
+		1F9AF68D604B2492ED311C7AC7265430 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = FCF67B474FD6C82910218CA6951D04E6 /* RNDeviceInfo.xcconfig */;
+			baseConfigurationReference = 931E1E88664BF29C0559B61CDF1BD5BA /* RSKImageCropper.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+				GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = RNDeviceInfo;
-				PRODUCT_NAME = RNDeviceInfo;
+				PRODUCT_MODULE_NAME = RSKImageCropper;
+				PRODUCT_NAME = RSKImageCropper;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
 			};
-			name = Debug;
+			name = Release;
 		};
 		200CD2396E713A87F09DF2D0477FFC0C /* Release */ = {
 			isa = XCBuildConfiguration;
@@ -7752,20 +7884,6 @@
 			};
 			name = Release;
 		};
-		204A751F561EFD9E1F672A7916112FD9 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = CC79492F10C68D733950852842E2074E /* UMImageLoaderInterface.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
 		23D5BEBA41EB0C45D1EE5EB2F36ECBE2 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = 53563E1385145D00720C7953AD9E0E74 /* Crashlytics.xcconfig */;
@@ -7802,51 +7920,51 @@
 			};
 			name = Release;
 		};
-		287025C0572F219F56FB752EC2B035B1 /* Release */ = {
+		2B0700AB98548866873D1B6D1A9C3F99 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 637CAE97AF4E3BD9F5116ADB7395BEDA /* react-native-webview.xcconfig */;
+			baseConfigurationReference = 378AAB43F6447375572F48EAA16ACF04 /* FirebaseCore.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = react_native_webview;
-				PRODUCT_NAME = "react-native-webview";
+				PRODUCT_MODULE_NAME = FirebaseCore;
+				PRODUCT_NAME = FirebaseCore;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
 			};
-			name = Release;
+			name = Debug;
 		};
-		2B0700AB98548866873D1B6D1A9C3F99 /* Debug */ = {
+		2DCDE7646E868C51C993ABE3A3862463 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 378AAB43F6447375572F48EAA16ACF04 /* FirebaseCore.xcconfig */;
+			baseConfigurationReference = 48074068C07C1FF030CC39F393077646 /* yoga.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				GCC_PREFIX_HEADER = "Target Support Files/yoga/yoga-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = FirebaseCore;
-				PRODUCT_NAME = FirebaseCore;
+				PRODUCT_MODULE_NAME = yoga;
+				PRODUCT_NAME = yoga;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
 			};
-			name = Debug;
+			name = Release;
 		};
 		2F804D193F84038AB9CA88312F62479E /* Release */ = {
 			isa = XCBuildConfiguration;
@@ -7862,9 +7980,9 @@
 			};
 			name = Release;
 		};
-		3179CD362597796ADDB77FEA72C0A86A /* Release */ = {
+		34C1D92263DF55B2160BE7791C821392 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = F117947FDCBF46D936DE38C848DD9260 /* UMCameraInterface.xcconfig */;
+			baseConfigurationReference = E64DE1DD89A7942683A36A1A8A372F72 /* UMSensorsInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -7873,9 +7991,8 @@
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
 			};
-			name = Release;
+			name = Debug;
 		};
 		37567867305BC89AD0FBD447257E4895 /* Release */ = {
 			isa = XCBuildConfiguration;
@@ -7901,59 +8018,44 @@
 			};
 			name = Release;
 		};
-		3AAD750723922ECE803373BC18D1C678 /* Debug */ = {
+		3820A434EC38AA82A04E7EB75D27B402 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = DAE1F79C74E621124BCDC16841975A31 /* UMFaceDetectorInterface.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		3F9893011771ABBFEAFD81AF1EA5926F /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 6D4F1380084C5CF876DBC28B169C3B82 /* Folly.xcconfig */;
+			baseConfigurationReference = 931E1E88664BF29C0559B61CDF1BD5BA /* RSKImageCropper.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/Folly/Folly-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+				GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = folly;
-				PRODUCT_NAME = Folly;
+				PRODUCT_MODULE_NAME = RSKImageCropper;
+				PRODUCT_NAME = RSKImageCropper;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
 			};
-			name = Release;
+			name = Debug;
 		};
-		4075298D788F900817EB942FFF5F8D06 /* Release */ = {
+		3F9893011771ABBFEAFD81AF1EA5926F /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 263A175F8122E3AEB637230C1BCB3C11 /* RNImageCropPicker.xcconfig */;
+			baseConfigurationReference = 6D4F1380084C5CF876DBC28B169C3B82 /* Folly.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				GCC_PREFIX_HEADER = "Target Support Files/Folly/Folly-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = RNImageCropPicker;
-				PRODUCT_NAME = RNImageCropPicker;
+				PRODUCT_MODULE_NAME = folly;
+				PRODUCT_NAME = Folly;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -8000,21 +8102,6 @@
 			};
 			name = Release;
 		};
-		42C1C6C6538755D689F6ADC9ECFDDDF6 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 01EF4CD4ED20556FD7894D5A97740BEF /* UMBarCodeScannerInterface.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
 		430A223AB97555D1914309DC37429D33 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = D3697C3A80F55A1372F7514127AAE01A /* glog.xcconfig */;
@@ -8078,7 +8165,7 @@
 		};
 		458DFB50B9C7BFD244D3DF62123992B5 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = B14901E39FDB13489A437EEC07959233 /* EXAppLoaderProvider.xcconfig */;
+			baseConfigurationReference = D18AB02E7921511273F4D30052D6EC4F /* EXAppLoaderProvider.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -8101,33 +8188,32 @@
 			};
 			name = Release;
 		};
-		468FCD38F5E820819A520FE30227E559 /* Release */ = {
+		4732C71954AD9AEDA0D83DE8CEE54D87 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = EB054FF8A5D97A01475935D8C8EF580E /* QBImagePickerController.xcconfig */;
+			baseConfigurationReference = CB9074A3A03E2E7D8D1A3CBE5830643B /* react-native-splash-screen.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = QBImagePickerController;
-				PRODUCT_NAME = QBImagePickerController;
+				PRODUCT_MODULE_NAME = react_native_splash_screen;
+				PRODUCT_NAME = "react-native-splash-screen";
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
 			};
-			name = Release;
+			name = Debug;
 		};
-		49081121E9D393ECEE8A829BD82015D3 /* Debug */ = {
+		4A8804DCACD355A73487EC0BC64A88CC /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 01EF4CD4ED20556FD7894D5A97740BEF /* UMBarCodeScannerInterface.xcconfig */;
+			baseConfigurationReference = 89FC01CE5595DBF9AB70F52ED6801451 /* UMConstantsInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -8136,27 +8222,36 @@
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
 			};
-			name = Debug;
+			name = Release;
 		};
-		4A8804DCACD355A73487EC0BC64A88CC /* Release */ = {
+		4AFA12937904545E2681F5E9F101AE6A /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 8A8B63C3C3E9B008F60DB8D49B691793 /* UMConstantsInterface.xcconfig */;
+			baseConfigurationReference = B4B4B3F0C4EE2ED166BBCCF7E8C9C8BF /* RNDeviceInfo.xcconfig */;
 			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = RNDeviceInfo;
+				PRODUCT_NAME = RNDeviceInfo;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
 			};
-			name = Release;
+			name = Debug;
 		};
 		4B2BB05B538EB6FE5878292C8F3FA203 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 6D2E0E8B2C2AF5062A4F72C4175E115E /* UMPermissionsInterface.xcconfig */;
+			baseConfigurationReference = 298CF0BB5A9BCEA1C7031D9A6BFB3BB0 /* UMPermissionsInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -8171,7 +8266,7 @@
 		};
 		4E6BCD26BFD2562EF801356564832C73 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 19F468ECED73EE466BAFBC96CAD74433 /* UMFileSystemInterface.xcconfig */;
+			baseConfigurationReference = 1A1DF9375FDDEFBAF5377E9ECE4D6AE3 /* UMFileSystemInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -8183,21 +8278,22 @@
 			};
 			name = Debug;
 		};
-		514556A671B9B290CDECF2779B3577FE /* Debug */ = {
+		5151AC219790743E51C0CF242C3475EE /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 637CAE97AF4E3BD9F5116ADB7395BEDA /* react-native-webview.xcconfig */;
+			baseConfigurationReference = A044E0132DBBFC186CC1967069B89DDA /* nanopb.xcconfig */;
 			buildSettings = {
+				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+				GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 4.3;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = react_native_webview;
-				PRODUCT_NAME = "react-native-webview";
+				PRODUCT_MODULE_NAME = nanopb;
+				PRODUCT_NAME = nanopb;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -8206,22 +8302,59 @@
 			};
 			name = Debug;
 		};
-		5151AC219790743E51C0CF242C3475EE /* Debug */ = {
+		51C97F8F9301F99650267AAF2C0D7D22 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = A044E0132DBBFC186CC1967069B89DDA /* nanopb.xcconfig */;
+			baseConfigurationReference = C9E29F269A06919AA1FD1E466BCF137C /* GoogleIDFASupport.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		53F2B808EC92835F341EF359A50522DE /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = DAD8F3EB0214887CD104E448BC311359 /* EXHaptics.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 4.3;
+				GCC_PREFIX_HEADER = "Target Support Files/EXHaptics/EXHaptics-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = nanopb;
-				PRODUCT_NAME = nanopb;
+				PRODUCT_MODULE_NAME = EXHaptics;
+				PRODUCT_NAME = EXHaptics;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
+		54EC6A1C8E5015D6AD5D7393D7E6D564 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 741061F41439E555E783203CC6D8D268 /* react-native-orientation-locker.xcconfig */;
+			buildSettings = {
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = react_native_orientation_locker;
+				PRODUCT_NAME = "react-native-orientation-locker";
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -8230,22 +8363,98 @@
 			};
 			name = Debug;
 		};
-		51C97F8F9301F99650267AAF2C0D7D22 /* Debug */ = {
+		55379AA28EB326D7520D03027E74190B /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = C9E29F269A06919AA1FD1E466BCF137C /* GoogleIDFASupport.xcconfig */;
+			baseConfigurationReference = 7C8B34B29318280733B2371775740F57 /* UMCameraInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		57AB0923263500619B1BB635FB897DB1 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 808D6DDACE2479D44956ECE70452EEDB /* FirebaseRemoteConfig.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
 			};
-			name = Debug;
+			name = Debug;
+		};
+		58A1A3E178C1E29BDDD5AB4A7507D56A /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = E1B74A70CCC7CAA762BFA3204313080C /* UMTaskManagerInterface.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		5BAEE96D536BE736405CF55B6C4AE69F /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = EB054FF8A5D97A01475935D8C8EF580E /* QBImagePickerController.xcconfig */;
+			buildSettings = {
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = QBImagePickerController;
+				PRODUCT_NAME = QBImagePickerController;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		5DFD03D7C55CDFA43FC793A2C425E56E /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 679D8A3887AC24280B378D77CE3663E4 /* EXFileSystem.xcconfig */;
+			buildSettings = {
+				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/EXFileSystem/EXFileSystem-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = EXFileSystem;
+				PRODUCT_NAME = EXFileSystem;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
 		};
-		523E81D68392618ACF57360560532BFF /* Release */ = {
+		5DFDB12F19564D6A8D5DA32F55ABCB0A /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = C7B63CE840909FCBB17155958D8928D5 /* UMReactNativeAdapter.xcconfig */;
+			baseConfigurationReference = 5AA513A34E8471B03A33D9E8FA6602C2 /* UMReactNativeAdapter.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -8264,26 +8473,12 @@
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
-		57AB0923263500619B1BB635FB897DB1 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 808D6DDACE2479D44956ECE70452EEDB /* FirebaseRemoteConfig.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
 			};
 			name = Debug;
 		};
-		5B210036ABA3A023173C5E43C77450E5 /* Debug */ = {
+		604287030BEF895F18BAE71EA1DD0249 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = F117947FDCBF46D936DE38C848DD9260 /* UMCameraInterface.xcconfig */;
+			baseConfigurationReference = 7C8B34B29318280733B2371775740F57 /* UMCameraInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -8292,30 +8487,6 @@
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		5DFD03D7C55CDFA43FC793A2C425E56E /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 4CDD0F63AC79E800DC98A2459434B926 /* EXFileSystem.xcconfig */;
-			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/EXFileSystem/EXFileSystem-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = EXFileSystem;
-				PRODUCT_NAME = EXFileSystem;
-				PUBLIC_HEADERS_FOLDER_PATH = "";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				TARGETED_DEVICE_FAMILY = "1,2";
 				VALIDATE_PRODUCT = YES;
 			};
 			name = Release;
@@ -8333,21 +8504,21 @@
 			};
 			name = Debug;
 		};
-		668E75BDB9C04E8B0E599AD796D750D4 /* Release */ = {
+		696FE32AEE71B64C5537B509A866C253 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 2B78865D53A81FB2F6E1D3C6A4E1FDE8 /* yoga.xcconfig */;
+			baseConfigurationReference = 512F48B528D5E095DF06C40A538A4B0E /* RNScreens.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/yoga/yoga-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+				GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = yoga;
-				PRODUCT_NAME = yoga;
+				PRODUCT_MODULE_NAME = RNScreens;
+				PRODUCT_NAME = RNScreens;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -8359,7 +8530,7 @@
 		};
 		6B12A26F53B37A8A0AEA7C236E964DB6 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 853F0AA59EC46DDAB5C2D3047930FDAD /* EXConstants.xcconfig */;
+			baseConfigurationReference = 93CB347B0BAC3CA6B2499B62D9E469A5 /* EXConstants.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -8381,29 +8552,6 @@
 			};
 			name = Debug;
 		};
-		6C20551DC921D6AA536DCF59A12890BA /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 63E8726393D906F3550C9EAF21B73214 /* react-native-orientation-locker.xcconfig */;
-			buildSettings = {
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = react_native_orientation_locker;
-				PRODUCT_NAME = "react-native-orientation-locker";
-				PUBLIC_HEADERS_FOLDER_PATH = "";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
 		6C26F05766BDE84CD9476FFC4F0C85EB /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = 824CA65A50D94CA1CAE58408CB4B035F /* FirebaseABTesting.xcconfig */;
@@ -8417,23 +8565,25 @@
 			};
 			name = Debug;
 		};
-		6E72336AD38780C89F6C04EE36D44734 /* Debug */ = {
+		71AC699D209744CC6EB0284BAD49F845 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = F18AEA147687945A46A8F74C1DA453F6 /* UMFontInterface.xcconfig */;
+			baseConfigurationReference = EB054FF8A5D97A01475935D8C8EF580E /* QBImagePickerController.xcconfig */;
 			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController";
+				INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				PRODUCT_NAME = QBImagePicker;
 				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
 				TARGETED_DEVICE_FAMILY = "1,2";
+				WRAPPER_EXTENSION = bundle;
 			};
-			name = Debug;
+			name = Release;
 		};
-		725C485C45E98F93D2A4067C610CE240 /* Release */ = {
+		78202710B82013DF9C38709BCAF38F3D /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = F18AEA147687945A46A8F74C1DA453F6 /* UMFontInterface.xcconfig */;
+			baseConfigurationReference = E810609616C0C97E478830C4A8D3F80A /* UMFontInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -8446,25 +8596,16 @@
 			};
 			name = Release;
 		};
-		78EB8FC0CFE60181F91B292A0724F745 /* Release */ = {
+		78B8211F3927C0641F559B7BD0EAECC2 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = FCF67B474FD6C82910218CA6951D04E6 /* RNDeviceInfo.xcconfig */;
+			baseConfigurationReference = 6445BD9F80EC6ECD81FC04D9BA020D02 /* UMImageLoaderInterface.xcconfig */;
 			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = RNDeviceInfo;
-				PRODUCT_NAME = RNDeviceInfo;
-				PUBLIC_HEADERS_FOLDER_PATH = "";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
 				VALIDATE_PRODUCT = YES;
 			};
@@ -8472,7 +8613,7 @@
 		};
 		7A1A2992DCDF44B8A1A9B692068EA1CD /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = FCA8325578A3ADCBD85ACA8AF477EC2A /* EXWebBrowser.xcconfig */;
+			baseConfigurationReference = AEE99FF50F74B0F5A9508B6172E99ECD /* EXWebBrowser.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -8495,29 +8636,6 @@
 			};
 			name = Release;
 		};
-		7AE529953632FC36A3B99268766784E6 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = EB054FF8A5D97A01475935D8C8EF580E /* QBImagePickerController.xcconfig */;
-			buildSettings = {
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = QBImagePickerController;
-				PRODUCT_NAME = QBImagePickerController;
-				PUBLIC_HEADERS_FOLDER_PATH = "";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
 		7B7E9D7FAB7E45B9F4ADF8DC4822703B /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = A00EC29B08CF617E218E21BB30A22296 /* Fabric.xcconfig */;
@@ -8533,7 +8651,7 @@
 		};
 		7CA5B14DEEEAAAE3A29DEF19951F0187 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 0B7455BDD0D3F7C4DC7CD1786044042C /* UMCore.xcconfig */;
+			baseConfigurationReference = 49DC055D39ED12E1A6960E7254FFA6F3 /* UMCore.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -8555,33 +8673,9 @@
 			};
 			name = Debug;
 		};
-		807ADC5EB1EDCBB710CF57C49E78E4A2 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 4423B01053400EB5AA18B2C1AEB6124B /* react-native-splash-screen.xcconfig */;
-			buildSettings = {
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = react_native_splash_screen;
-				PRODUCT_NAME = "react-native-splash-screen";
-				PUBLIC_HEADERS_FOLDER_PATH = "";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
 		80C0B87BAE2B8E29B3BC313A2A65769F /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = B14901E39FDB13489A437EEC07959233 /* EXAppLoaderProvider.xcconfig */;
+			baseConfigurationReference = D18AB02E7921511273F4D30052D6EC4F /* EXAppLoaderProvider.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -8603,44 +8697,35 @@
 			};
 			name = Debug;
 		};
-		8278BDEF4A7700CC8610F93548D587D7 /* Debug */ = {
+		81CA332A3592DD1B26E67F3C33C76933 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 2B78865D53A81FB2F6E1D3C6A4E1FDE8 /* yoga.xcconfig */;
+			baseConfigurationReference = 6445BD9F80EC6ECD81FC04D9BA020D02 /* UMImageLoaderInterface.xcconfig */;
 			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/yoga/yoga-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = yoga;
-				PRODUCT_NAME = yoga;
-				PUBLIC_HEADERS_FOLDER_PATH = "";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
 			};
 			name = Debug;
 		};
-		82AEE51FE241D8A83212385F1F553BD8 /* Debug */ = {
+		88A093A5BFA4010988F50CFCD4E044A7 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 4423B01053400EB5AA18B2C1AEB6124B /* react-native-splash-screen.xcconfig */;
+			baseConfigurationReference = 512F48B528D5E095DF06C40A538A4B0E /* RNScreens.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch";
+				GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = react_native_splash_screen;
-				PRODUCT_NAME = "react-native-splash-screen";
+				PRODUCT_MODULE_NAME = RNScreens;
+				PRODUCT_NAME = RNScreens;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -8665,7 +8750,7 @@
 		};
 		8D2503ADA0CD5B8003F93339087421B8 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 4CDD0F63AC79E800DC98A2459434B926 /* EXFileSystem.xcconfig */;
+			baseConfigurationReference = 679D8A3887AC24280B378D77CE3663E4 /* EXFileSystem.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -8724,6 +8809,20 @@
 			};
 			name = Debug;
 		};
+		8ECCA3B584BF08BC74CB4BA32B7E1167 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 5F0E06511BF3A0BF1C6458AF3110DC25 /* UMBarCodeScannerInterface.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
 		8FED4CCB30525A2CB7467E0DAC2A8799 /* Release */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = 2ED73F696CD986B8483EF549CD502B8A /* Protobuf.xcconfig */;
@@ -8762,21 +8861,21 @@
 			};
 			name = Release;
 		};
-		91F3A9CC7915838C262E8A2BAA158A89 /* Debug */ = {
+		928874D7197454CFE325C41B4EAAC662 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 8FC389D054A6997C92405D2AC6F438F0 /* RNScreens.xcconfig */;
+			baseConfigurationReference = 48074068C07C1FF030CC39F393077646 /* yoga.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
+				GCC_PREFIX_HEADER = "Target Support Files/yoga/yoga-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = RNScreens;
-				PRODUCT_NAME = RNScreens;
+				PRODUCT_MODULE_NAME = yoga;
+				PRODUCT_NAME = yoga;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -8785,6 +8884,30 @@
 			};
 			name = Debug;
 		};
+		939C20E28009CDAFDE62ED3E75E39025 /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = F51BBFBFDD2D272826CA5B0EB4FDCB67 /* react-native-webview.xcconfig */;
+			buildSettings = {
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = react_native_webview;
+				PRODUCT_NAME = "react-native-webview";
+				PUBLIC_HEADERS_FOLDER_PATH = "";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
 		94538DC1F52A4DC061A416D9745641F7 /* Release */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = 2F33FE55A531ACD9F959B3E74F720F24 /* FirebasePerformance.xcconfig */;
@@ -8799,21 +8922,21 @@
 			};
 			name = Release;
 		};
-		95705E6E57A288BF0544AA6206387E8D /* Debug */ = {
+		95707485ED7006B9C237638285A2DB3D /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 931E1E88664BF29C0559B61CDF1BD5BA /* RSKImageCropper.xcconfig */;
+			baseConfigurationReference = F51BBFBFDD2D272826CA5B0EB4FDCB67 /* react-native-webview.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = RSKImageCropper;
-				PRODUCT_NAME = RSKImageCropper;
+				PRODUCT_MODULE_NAME = react_native_webview;
+				PRODUCT_NAME = "react-native-webview";
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -8906,21 +9029,21 @@
 			};
 			name = Debug;
 		};
-		9DA13223533DC4F4227E68E00463DA74 /* Release */ = {
+		9CA5EFA265840CA0280117127A248FC9 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 63E8726393D906F3550C9EAF21B73214 /* react-native-orientation-locker.xcconfig */;
+			baseConfigurationReference = B4B4B3F0C4EE2ED166BBCCF7E8C9C8BF /* RNDeviceInfo.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = react_native_orientation_locker;
-				PRODUCT_NAME = "react-native-orientation-locker";
+				PRODUCT_MODULE_NAME = RNDeviceInfo;
+				PRODUCT_NAME = RNDeviceInfo;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -8966,9 +9089,9 @@
 			};
 			name = Release;
 		};
-		A49012AA9AE58744005F4F812FBD857D /* Debug */ = {
+		A75F8CA7D6DF7790184683BCFECAE9FF /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 636E9E7C4545EEAF5E9A4B8F99F8C16B /* UMSensorsInterface.xcconfig */;
+			baseConfigurationReference = E1B74A70CCC7CAA762BFA3204313080C /* UMTaskManagerInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -8977,27 +9100,20 @@
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
 			};
-			name = Debug;
+			name = Release;
 		};
-		AC9C303DF233F20C065C17752A69309C /* Release */ = {
+		AEFB160A55914ED00FE01ECF62A8C3CC /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = CB151BF6B6F22A525E316E9CC21FBF6C /* Pods-RocketChatRN.release.xcconfig */;
+			baseConfigurationReference = FCA3B7DE3489D7501DCEDA245AC76814 /* UMFaceDetectorInterface.xcconfig */;
 			buildSettings = {
-				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
 				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				MACH_O_TYPE = staticlib;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PODS_ROOT = "$(SRCROOT)";
-				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
 				TARGETED_DEVICE_FAMILY = "1,2";
 				VALIDATE_PRODUCT = YES;
 			};
@@ -9063,6 +9179,31 @@
 			};
 			name = Release;
 		};
+		B79FB9BBCCE73C12B292E546D011823B /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 5AA513A34E8471B03A33D9E8FA6602C2 /* UMReactNativeAdapter.xcconfig */;
+			buildSettings = {
+				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = UMReactNativeAdapter;
+				PRODUCT_NAME = UMReactNativeAdapter;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
 		BAD185FC4ADC5361D9A178279A515607 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = EBE07153C75AA5C1C38348F1B3A27364 /* DoubleConversion.xcconfig */;
@@ -9111,7 +9252,7 @@
 		};
 		BC218C2A14D7F9749C095CCFD4F611ED /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 0B7455BDD0D3F7C4DC7CD1786044042C /* UMCore.xcconfig */;
+			baseConfigurationReference = 49DC055D39ED12E1A6960E7254FFA6F3 /* UMCore.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -9147,22 +9288,59 @@
 			};
 			name = Debug;
 		};
-		C2C6610EF910D00DF43A4BA88AEE28CD /* Debug */ = {
+		C1FEBF3C2EBAB57C48ED50EE53AA6694 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = C7B63CE840909FCBB17155958D8928D5 /* UMReactNativeAdapter.xcconfig */;
+			baseConfigurationReference = E810609616C0C97E478830C4A8D3F80A /* UMFontInterface.xcconfig */;
 			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		C34F52B8C4087282CFF2D1D9F13C7566 /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 404F67BC5B59B1AC7D07101C842DCB68 /* RNImageCropPicker.xcconfig */;
+			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = UMReactNativeAdapter;
-				PRODUCT_NAME = UMReactNativeAdapter;
+				PRODUCT_MODULE_NAME = RNImageCropPicker;
+				PRODUCT_NAME = RNImageCropPicker;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
+		C4856FE4C31DCF33F32D9F7093498D6D /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 404F67BC5B59B1AC7D07101C842DCB68 /* RNImageCropPicker.xcconfig */;
+			buildSettings = {
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = RNImageCropPicker;
+				PRODUCT_NAME = RNImageCropPicker;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
@@ -9171,9 +9349,23 @@
 			};
 			name = Debug;
 		};
+		C52AEEAA7650022FB22F3A6E6C24BC20 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = FCA3B7DE3489D7501DCEDA245AC76814 /* UMFaceDetectorInterface.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
 		C7062C626C1EACE06427B3F480DAD082 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 8A8B63C3C3E9B008F60DB8D49B691793 /* UMConstantsInterface.xcconfig */;
+			baseConfigurationReference = 89FC01CE5595DBF9AB70F52ED6801451 /* UMConstantsInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -9199,124 +9391,103 @@
 			};
 			name = Release;
 		};
-		D1DB0A54D32D6019590ED542D986592A /* Release */ = {
+		CDDE65688DB91C93DE4DA60BED6BDA7D /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 853F0AA59EC46DDAB5C2D3047930FDAD /* EXConstants.xcconfig */;
+			baseConfigurationReference = DAD8F3EB0214887CD104E448BC311359 /* EXHaptics.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/EXConstants/EXConstants-prefix.pch";
+				GCC_PREFIX_HEADER = "Target Support Files/EXHaptics/EXHaptics-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = EXConstants;
-				PRODUCT_NAME = EXConstants;
+				PRODUCT_MODULE_NAME = EXHaptics;
+				PRODUCT_NAME = EXHaptics;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
-		DF3EDDB35E58107086C15B401AD72ACF /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = EB054FF8A5D97A01475935D8C8EF580E /* QBImagePickerController.xcconfig */;
-			buildSettings = {
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController";
-				INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				PRODUCT_NAME = QBImagePicker;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				WRAPPER_EXTENSION = bundle;
 			};
-			name = Release;
+			name = Debug;
 		};
-		E27697C1EB8064490E395645DDE436E9 /* Release */ = {
+		D1DB0A54D32D6019590ED542D986592A /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 32B24EADC92EA0C4E9D26F18D6C42B3A /* UMTaskManagerInterface.xcconfig */;
+			baseConfigurationReference = 93CB347B0BAC3CA6B2499B62D9E469A5 /* EXConstants.xcconfig */;
 			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/EXConstants/EXConstants-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = EXConstants;
+				PRODUCT_NAME = EXConstants;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
 				VALIDATE_PRODUCT = YES;
 			};
 			name = Release;
 		};
-		E62F6174B6589BFDE958A843DE568DFC /* Debug */ = {
+		D6E82A02F43FC751C52DB474DFB3FCC6 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 32B24EADC92EA0C4E9D26F18D6C42B3A /* UMTaskManagerInterface.xcconfig */;
+			baseConfigurationReference = CB151BF6B6F22A525E316E9CC21FBF6C /* Pods-RocketChatRN.release.xcconfig */;
 			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
 				CLANG_ENABLE_OBJC_WEAK = NO;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		EBF034A097009DA705B0ED4F266E2F52 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 931E1E88664BF29C0559B61CDF1BD5BA /* RSKImageCropper.xcconfig */;
-			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				MACH_O_TYPE = staticlib;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = RSKImageCropper;
-				PRODUCT_NAME = RSKImageCropper;
-				PUBLIC_HEADERS_FOLDER_PATH = "";
+				PODS_ROOT = "$(SRCROOT)";
+				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
 				VALIDATE_PRODUCT = YES;
 			};
 			name = Release;
 		};
-		F2A55B011BC38D7E4FB64E630FB5AE10 /* Debug */ = {
+		DA3572225ACA8622227070B842C8B20C /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 263A175F8122E3AEB637230C1BCB3C11 /* RNImageCropPicker.xcconfig */;
+			baseConfigurationReference = EB054FF8A5D97A01475935D8C8EF580E /* QBImagePickerController.xcconfig */;
 			buildSettings = {
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch";
+				GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch";
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = RNImageCropPicker;
-				PRODUCT_NAME = RNImageCropPicker;
+				PRODUCT_MODULE_NAME = QBImagePickerController;
+				PRODUCT_NAME = QBImagePickerController;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
 			};
-			name = Debug;
+			name = Release;
 		};
-		F3CFAECD7BD5B6FCA4FCFD353AEB8BD1 /* Debug */ = {
+		DA376766BE198DE4BCF982195DBF2175 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = EB054FF8A5D97A01475935D8C8EF580E /* QBImagePickerController.xcconfig */;
 			buildSettings = {
@@ -9332,7 +9503,7 @@
 			};
 			name = Debug;
 		};
-		F3F94DBACD2700053FDFC076D3C11D39 /* Debug */ = {
+		DD45FD19EE5E45682F4B086F78463E62 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = FF36BF4F706AA77F33A0FAC553A39934 /* Pods-RocketChatRN.debug.xcconfig */;
 			buildSettings = {
@@ -9354,9 +9525,24 @@
 			};
 			name = Debug;
 		};
+		F3055ED6A254B0DF1D34C31D4F0B5459 /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = E64DE1DD89A7942683A36A1A8A372F72 /* UMSensorsInterface.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
 		FA2F95C9F876AF9A6BB216332B991CF2 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = FCA8325578A3ADCBD85ACA8AF477EC2A /* EXWebBrowser.xcconfig */;
+			baseConfigurationReference = AEE99FF50F74B0F5A9508B6172E99ECD /* EXWebBrowser.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -9380,7 +9566,7 @@
 		};
 		FC425346B597C5B1E88C183830F09539 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = F267446490FA8DA114D5B34CBB45CC9E /* EXPermissions.xcconfig */;
+			baseConfigurationReference = 7329DD6A846858B4C6F81571A0503D6A /* EXPermissions.xcconfig */;
 			buildSettings = {
 				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
@@ -9404,7 +9590,7 @@
 		};
 		FEA78C29A9EF0705F7CC5E722CB2A155 /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 6D2E0E8B2C2AF5062A4F72C4175E115E /* UMPermissionsInterface.xcconfig */;
+			baseConfigurationReference = 298CF0BB5A9BCEA1C7031D9A6BFB3BB0 /* UMPermissionsInterface.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CLANG_ENABLE_OBJC_WEAK = NO;
@@ -9416,38 +9602,32 @@
 			};
 			name = Debug;
 		};
-		FF5E87DBEEC450367A47CCDAB919E72F /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 8FC389D054A6997C92405D2AC6F438F0 /* RNScreens.xcconfig */;
-			buildSettings = {
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = RNScreens;
-				PRODUCT_NAME = RNScreens;
-				PUBLIC_HEADERS_FOLDER_PATH = "";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		03160BB405EBDB90E0A91F63D79DBB7E /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = {
+		04A001C9D4D82CA28EAB8772492A8839 /* Build configuration list for PBXNativeTarget "yoga" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				928874D7197454CFE325C41B4EAAC662 /* Debug */,
+				2DCDE7646E868C51C993ABE3A3862463 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		07CD24213F6F86BE55BC867D46CB4BFE /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				58A1A3E178C1E29BDDD5AB4A7507D56A /* Debug */,
+				A75F8CA7D6DF7790184683BCFECAE9FF /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		09A274C27DDCF102B0AE5CA5C3115AAE /* Build configuration list for PBXNativeTarget "RNScreens" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				95705E6E57A288BF0544AA6206387E8D /* Debug */,
-				EBF034A097009DA705B0ED4F266E2F52 /* Release */,
+				88A093A5BFA4010988F50CFCD4E044A7 /* Debug */,
+				696FE32AEE71B64C5537B509A866C253 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
@@ -9461,11 +9641,20 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		0B32AE3FDA4C897E6FBF82663DF0F0A6 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = {
+		0B02CA2BF83F91E03F27D2A61E8A7DC9 /* Build configuration list for PBXNativeTarget "EXHaptics" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				82AEE51FE241D8A83212385F1F553BD8 /* Debug */,
-				807ADC5EB1EDCBB710CF57C49E78E4A2 /* Release */,
+				CDDE65688DB91C93DE4DA60BED6BDA7D /* Debug */,
+				53F2B808EC92835F341EF359A50522DE /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		12511623EBA4F5F479E949FC4CCA9BDB /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				DA376766BE198DE4BCF982195DBF2175 /* Debug */,
+				71AC699D209744CC6EB0284BAD49F845 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
@@ -9506,11 +9695,11 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		1534B279F029732F6F068F9DCBC7244D /* Build configuration list for PBXNativeTarget "RNScreens" */ = {
+		186EBA3AB48C7B460B41E9527EC0376E /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				91F3A9CC7915838C262E8A2BAA158A89 /* Debug */,
-				FF5E87DBEEC450367A47CCDAB919E72F /* Release */,
+				8ECCA3B584BF08BC74CB4BA32B7E1167 /* Debug */,
+				1BFBE814A593005302C2103CA511813D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
@@ -9524,6 +9713,24 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
+		206B8D70C42CF0B6421D0BB41D7B6B1C /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				81CA332A3592DD1B26E67F3C33C76933 /* Debug */,
+				78B8211F3927C0641F559B7BD0EAECC2 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		25E8EA84C0BF7C774D81D40EAF0A01B3 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				4732C71954AD9AEDA0D83DE8CEE54D87 /* Debug */,
+				112A03FB6B750F48CA8DCBBFE4D2F179 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
 		2814D5F6B46466474CE6DD5CE093DDB4 /* Build configuration list for PBXAggregateTarget "GoogleIDFASupport" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
@@ -9533,6 +9740,15 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
+		2D01661ABC901262D64AECDD36D8687C /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				3820A434EC38AA82A04E7EB75D27B402 /* Debug */,
+				1F9AF68D604B2492ED311C7AC7265430 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
 		3252239A3789995739FB7B8C8A95B493 /* Build configuration list for PBXNativeTarget "DoubleConversion" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
@@ -9569,11 +9785,11 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		44B1206A4CD67DBEE02778F61B0F0995 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = {
+		46234A99D176D6F699CE66EA8FC8034F /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				3AAD750723922ECE803373BC18D1C678 /* Debug */,
-				0B30BB5B731F5757214EDD1246A97D4D /* Release */,
+				5DFDB12F19564D6A8D5DA32F55ABCB0A /* Debug */,
+				B79FB9BBCCE73C12B292E546D011823B /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
@@ -9605,6 +9821,15 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
+		532DE14CF37BA69A8A0BC7D0141D6838 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				34C1D92263DF55B2160BE7791C821392 /* Debug */,
+				F3055ED6A254B0DF1D34C31D4F0B5459 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
 		5AE3722DD39C3B2C37D89B1AC2A0A4C0 /* Build configuration list for PBXAggregateTarget "boost-for-react-native" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
@@ -9650,11 +9875,11 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		7E752EC516A9C7A3CD6B251DE46C6992 /* Build configuration list for PBXNativeTarget "yoga" */ = {
+		8300EC82C23971244A276A83EFF3C90A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8278BDEF4A7700CC8610F93548D587D7 /* Debug */,
-				668E75BDB9C04E8B0E599AD796D750D4 /* Release */,
+				DD45FD19EE5E45682F4B086F78463E62 /* Debug */,
+				D6E82A02F43FC751C52DB474DFB3FCC6 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
@@ -9695,47 +9920,29 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		A67C7184E2C5B89BECADE830E1024B7C /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				49081121E9D393ECEE8A829BD82015D3 /* Debug */,
-				42C1C6C6538755D689F6ADC9ECFDDDF6 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		ACDC5CC6540B559FEDB07A648B1076B7 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				6C20551DC921D6AA536DCF59A12890BA /* Debug */,
-				9DA13223533DC4F4227E68E00463DA74 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		B083B49949D80F2794686649D56D0AC5 /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = {
+		A23B003B3B41EA61C3EC07C3EFEC2F69 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				F3CFAECD7BD5B6FCA4FCFD353AEB8BD1 /* Debug */,
-				DF3EDDB35E58107086C15B401AD72ACF /* Release */,
+				C4856FE4C31DCF33F32D9F7093498D6D /* Debug */,
+				C34F52B8C4087282CFF2D1D9F13C7566 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		BC40F95231AB52A6F3F3B7448F6EB9A2 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = {
+		C5634010506281E41F873589FEE9F310 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				F2A55B011BC38D7E4FB64E630FB5AE10 /* Debug */,
-				4075298D788F900817EB942FFF5F8D06 /* Release */,
+				55379AA28EB326D7520D03027E74190B /* Debug */,
+				604287030BEF895F18BAE71EA1DD0249 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		BD8F156CD9D3A40D4355F50B38D96DE1 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = {
+		C5B6C27A570AEFC781C128468CC3420C /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				7AE529953632FC36A3B99268766784E6 /* Debug */,
-				468FCD38F5E820819A520FE30227E559 /* Release */,
+				C1FEBF3C2EBAB57C48ED50EE53AA6694 /* Debug */,
+				78202710B82013DF9C38709BCAF38F3D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
@@ -9758,29 +9965,20 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D00BCB6B5F7A81292C2131C476B1FDFA /* Build configuration list for PBXNativeTarget "react-native-webview" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				514556A671B9B290CDECF2779B3577FE /* Debug */,
-				287025C0572F219F56FB752EC2B035B1 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		D54F3F88981D6A4479E117769A4AAB3D /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = {
+		D4E32AC40AD2B01D73C3FFFDE2C86F64 /* Build configuration list for PBXNativeTarget "react-native-webview" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				F3F94DBACD2700053FDFC076D3C11D39 /* Debug */,
-				AC9C303DF233F20C065C17752A69309C /* Release */,
+				95707485ED7006B9C237638285A2DB3D /* Debug */,
+				939C20E28009CDAFDE62ED3E75E39025 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D6194BA4B17FB0CFD3D0FEF1CD44E023 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = {
+		D61E4B726A82F8341722E3BC79847E5D /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				E62F6174B6589BFDE958A843DE568DFC /* Debug */,
-				E27697C1EB8064490E395645DDE436E9 /* Release */,
+				54EC6A1C8E5015D6AD5D7393D7E6D564 /* Debug */,
+				1683C78918A599D91D38EBC27A6D524B /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
@@ -9794,38 +9992,38 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		E46803E1D5324684853A741A9EE1A2C0 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = {
+		E31DA43DCA94B832285311278BA85560 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C2C6610EF910D00DF43A4BA88AEE28CD /* Debug */,
-				523E81D68392618ACF57360560532BFF /* Release */,
+				4AFA12937904545E2681F5E9F101AE6A /* Debug */,
+				9CA5EFA265840CA0280117127A248FC9 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		E814066082AFCAE886CDCA8CCC0E6400 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = {
+		E357E8292C0D9205CA7C1CD6B7FC9D3D /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A49012AA9AE58744005F4F812FBD857D /* Debug */,
-				13C1590A3FB438506C49ACEE1D3DFBE6 /* Release */,
+				C52AEEAA7650022FB22F3A6E6C24BC20 /* Debug */,
+				AEFB160A55914ED00FE01ECF62A8C3CC /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		EDE4D9C83A65084FDD68DC55411111CD /* Build configuration list for PBXAggregateTarget "FirebaseABTesting" */ = {
+		E48350BA36C05B2AFEEA25E321E933B4 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6C26F05766BDE84CD9476FFC4F0C85EB /* Debug */,
-				89177EE2EFA05CE0B14BB9A8620EFBE0 /* Release */,
+				5BAEE96D536BE736405CF55B6C4AE69F /* Debug */,
+				DA3572225ACA8622227070B842C8B20C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		EE6C1094FC7D9861BF1BD7BB5C0CCAEB /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = {
+		EDE4D9C83A65084FDD68DC55411111CD /* Build configuration list for PBXAggregateTarget "FirebaseABTesting" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				204A751F561EFD9E1F672A7916112FD9 /* Debug */,
-				036F2868AC47228938B0CF03ED3506DA /* Release */,
+				6C26F05766BDE84CD9476FFC4F0C85EB /* Debug */,
+				89177EE2EFA05CE0B14BB9A8620EFBE0 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
@@ -9848,15 +10046,6 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		F0D00D6F1A1703D2BFEA1CB998A48DB8 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				5B210036ABA3A023173C5E43C77450E5 /* Debug */,
-				3179CD362597796ADDB77FEA72C0A86A /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
 		F84B7C34B5C42B3E1A56DAC5E2FC6AB4 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
@@ -9866,24 +10055,6 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		FAE6CDD5D07D07D0E079393E1FC309A0 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DD88038036D0F6BF936E2DF900AB0A9 /* Debug */,
-				78EB8FC0CFE60181F91B292A0724F745 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		FF529BA1B25A4F29765E8C2ABB0CE7FD /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				6E72336AD38780C89F6C04EE36D44734 /* Debug */,
-				725C485C45E98F93D2A4067C610CE240 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
 /* End XCConfigurationList section */
 	};
 	rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */;
diff --git a/ios/Pods/Target Support Files/EXHaptics/EXHaptics-dummy.m b/ios/Pods/Target Support Files/EXHaptics/EXHaptics-dummy.m
new file mode 100644
index 000000000..809462438
--- /dev/null
+++ b/ios/Pods/Target Support Files/EXHaptics/EXHaptics-dummy.m	
@@ -0,0 +1,5 @@
+#import <Foundation/Foundation.h>
+@interface PodsDummy_EXHaptics : NSObject
+@end
+@implementation PodsDummy_EXHaptics
+@end
diff --git a/ios/Pods/Target Support Files/EXHaptics/EXHaptics-prefix.pch b/ios/Pods/Target Support Files/EXHaptics/EXHaptics-prefix.pch
new file mode 100644
index 000000000..beb2a2441
--- /dev/null
+++ b/ios/Pods/Target Support Files/EXHaptics/EXHaptics-prefix.pch	
@@ -0,0 +1,12 @@
+#ifdef __OBJC__
+#import <UIKit/UIKit.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
diff --git a/ios/Pods/Target Support Files/EXHaptics/EXHaptics.xcconfig b/ios/Pods/Target Support Files/EXHaptics/EXHaptics.xcconfig
new file mode 100644
index 000000000..1b61a80da
--- /dev/null
+++ b/ios/Pods/Target Support Files/EXHaptics/EXHaptics.xcconfig	
@@ -0,0 +1,9 @@
+CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXHaptics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/UMCore"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_ROOT = ${SRCROOT}
+PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-haptics/ios
+PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
+SKIP_INSTALL = YES
diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig
index 0f7575cb1..090d86a65 100644
--- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig	
+++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig	
@@ -1,8 +1,8 @@
 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseABTesting/Frameworks" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/FirebasePerformance/Frameworks" "${PODS_ROOT}/FirebaseRemoteConfig/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks"
 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/Protobuf" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources
-LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/Protobuf" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" "${PODS_ROOT}/GoogleIDFASupport/Libraries"
-OTHER_LDFLAGS = $(inherited) -ObjC -l"AdIdAccessLibrary" -l"DoubleConversion" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GTMSessionFetcher" -l"GoogleToolboxForMac" -l"GoogleUtilities" -l"Protobuf" -l"QBImagePickerController" -l"RNDeviceInfo" -l"RNImageCropPicker" -l"RNScreens" -l"RSKImageCropper" -l"React" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"nanopb" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-webview" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AdSupport" -framework "CoreTelephony" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseABTesting" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "JavaScriptCore" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit"
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/Protobuf" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/Protobuf" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" "${PODS_ROOT}/GoogleIDFASupport/Libraries"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"AdIdAccessLibrary" -l"DoubleConversion" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GTMSessionFetcher" -l"GoogleToolboxForMac" -l"GoogleUtilities" -l"Protobuf" -l"QBImagePickerController" -l"RNDeviceInfo" -l"RNImageCropPicker" -l"RNScreens" -l"RSKImageCropper" -l"React" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"nanopb" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-webview" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AdSupport" -framework "CoreTelephony" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseABTesting" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "JavaScriptCore" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig
index 0f7575cb1..090d86a65 100644
--- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig	
+++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig	
@@ -1,8 +1,8 @@
 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseABTesting/Frameworks" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/FirebasePerformance/Frameworks" "${PODS_ROOT}/FirebaseRemoteConfig/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks"
 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/Protobuf" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources
-LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/Protobuf" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" "${PODS_ROOT}/GoogleIDFASupport/Libraries"
-OTHER_LDFLAGS = $(inherited) -ObjC -l"AdIdAccessLibrary" -l"DoubleConversion" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GTMSessionFetcher" -l"GoogleToolboxForMac" -l"GoogleUtilities" -l"Protobuf" -l"QBImagePickerController" -l"RNDeviceInfo" -l"RNImageCropPicker" -l"RNScreens" -l"RSKImageCropper" -l"React" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"nanopb" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-webview" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AdSupport" -framework "CoreTelephony" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseABTesting" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "JavaScriptCore" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit"
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/Protobuf" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/Protobuf" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" "${PODS_ROOT}/GoogleIDFASupport/Libraries"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"AdIdAccessLibrary" -l"DoubleConversion" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GTMSessionFetcher" -l"GoogleToolboxForMac" -l"GoogleUtilities" -l"Protobuf" -l"QBImagePickerController" -l"RNDeviceInfo" -l"RNImageCropPicker" -l"RNScreens" -l"RSKImageCropper" -l"React" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"nanopb" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-webview" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AdSupport" -framework "CoreTelephony" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseABTesting" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "JavaScriptCore" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
diff --git a/package.json b/package.json
index 43d49492e..947b2efee 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
     "@rocket.chat/sdk": "1.0.0-alpha.28",
     "deep-equal": "^1.0.1",
     "ejson": "^2.1.2",
+    "expo-haptics": "^5.0.1",
     "expo-web-browser": "^5.0.3",
     "js-base64": "^2.5.1",
     "js-sha256": "^0.9.0",
diff --git a/yarn.lock b/yarn.lock
index f077b08ae..af95bedd3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5749,6 +5749,11 @@ expo-file-system@~5.0.0:
   dependencies:
     uuid-js "^0.7.5"
 
+expo-haptics@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-5.0.1.tgz#60b67bc613522ddd1ad5e4d701412771fe333c40"
+  integrity sha512-+ULs5ZNJXT81PILX+Dpp1l9AvcfZZUazg9wX7Dho//ZIaWncPpd5kkiqZpgBlIJNmr7W0rjGcaD8SqVXgesnKg==
+
 expo-permissions@~5.0.0:
   version "5.0.1"
   resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-5.0.1.tgz#cc6af49a37ea3ab73e780a8a19f22b7662379941"
-- 
GitLab